/themes/default
. В этой теме находятся все необходимые для работы файлы по умолчанию: шаблоны, стили, картинки, скрипты и т.д. Также, каждый отдельный модуль может иметь свою папку с шаблонами /module_name/templates
, или другими файлами общего доступа /assets/modules/module_name
./themes
создаем папку lesson
/modules/homepage
.
В папке с модулем есть папка /templates
а в ней лежит файл index.phtml
- это и есть Главная страница, этот файл нам и нужен.
Из предупреждения выше мы знаем, что менять шаблон в самом модуле нельзя, поэтому мы должны сначала скопировать файл шаблона в свою тему, и только потом его изменять. Не переместить, а именно скопировать, оригинал файла должен остаться на своем месте/themes/lesson
- это папка с нашей темой, которую мы создали выше. Мы должны скопировать сюда файл index.phtml
из модуля homepage. Для шаблонов в папке с нашей темой должна быть подпапка templates
.
Чтоб не возникало конфликтов (например файл index.phtml
может быть у многих модулей), в папке templates
создается подпапка с названием пространства имен для шаблонов модуля (обычно совпадает с именем папки модуля) и уже в нее копируется нужный нам файл./themes/lesson
создаем подпапку templates
а в ней подпапку с именем модуля ( в нашем случае это homepage
) откуда мы копируем шаблон. В итоге должно получиться /themes/lesson/templates/homepage/
сюда и копируем наш index.phtml
Теперь, пока у нас в админке включена наша тема "lesson", для Главной страницы используется именно тот файл, который мы только что скопировали в нашу тему. И все изменения в этом файле сразу будут видны на Главной странице нашего сайта.