Создайте в этой папке два php-файла: layout.php , main.php .
В layout.php поместите весь код из текущего index.php со следующими правками:
в теге title должна быть переменная, в которой будет имя страницы;
вместо содержимого тега main поставьте вывод переменной, в которой будет контент страницы.
В файл templates/main.php поместите бывшее содержимое из ./index.php .
В файле ./index.php удалите весь HTML-код, который вы перенесли в файлы шаблонов.
Используйте функцию include_template для включения всех шаблонов в index.php :
в начале включите шаблон страницы, и передайте туда необходимые данные: список категорий и объявлений;
затем включите лейаут и передайте туда HTML-код основного содержимого страницы, полученный из предыдущего шага, а также имя пользователя, title для страницы;
итоговое содержимое лейаута нужно вывести на экран ( print ).
=======================================================
C 3 по 6ой пункты не понятно (При этом сама тема предельна ясна). Но хочется сделать все правильно. Наставник у меня хороший, просто сейчас в отъезде. Учебник перечитал 5 раз.
include_template - такой функции в мануалах не нашел - мы её должны создать? Это именно function а не переменная?
Переместить весь контент из index.php в main.php или только кусок выделенный тегами …?
в layout.php лежит вся вёрстка из index.php, кроме тела <main>. Вместо <main> будет подставляться вёрстка, которую мы собираем с помощью функкции include_template в переменной.