For the complete documentation index, see llms.txt. This page is also available as Markdown.

Структура стандартного шаблона

Шаблоны располагаются в папке themes, а их собранные стили, скрипты и картинки — в public/themes.

Обычно шаблон для JohnCMS имеет следующую структуру:

  • themes

    • template_name

      • src

      • templates

  • public

    • themes

      • template_name

        • assets

В данной структуре обязательными являются только папки assets и templates, но в некоторых исключениях они вам могут не понадобиться.

Папка assets лежит отдельно от остального шаблона потому, что корнем сайта (document root) является папка public — только её содержимое отдаётся браузеру. Исходники (src) и шаблоны страниц (templates) остаются вне доступа из веба.

Что такое шаблон в JohnCMS?

С точки зрения структуры шаблоном является любая папка в папке /themes В этой папке есть тема по умолчанию - default В этой теме находятся все необходимые для работы файлы по умолчанию: шаблоны, стили, картинки, скрипты и т.д. Также, каждый отдельный модуль может иметь свою папку с шаблонами /module_name/templates, или другими файлами общего доступа /public/assets/modules/module_name.

Для частичной кастомизации стандартного шаблона, вы можете создать свою тему только с теми файлами, которые хотите изменить. При создании темы, просто сохраните такое же расположение нужного файла в папке с вашей кастомной темой. Более подробно про создание собственных тем, читайте на соответствующей странице.

Последнее обновление

Это было полезно?