icq 775084, alexz006, , icq t.me/alexz15 | t.me/seodor

Структура шаблонов

Ваш шаблон должен находится в папке /public/view/templates/название_шаблона/ и может содержать следующие файлы:

  • main.html - отвечает за главную страницу, а также за остальные страницы, если ниже файлы шаблонов отсутствуют. Это единственный обязательный файл шаблона.
  • page.html - внутренние страницы.
  • cat.html - категории.
  • search.html - результаты поиска.
  • sort.html - результаты сортировки по буквам.
  • tags.html - результаты поиска по тегам.
  • error.html - ошибки (403, 404, 500).
  • sitemap.html - карта сайта. Если этого шаблона нет, то будет использоваться шаблон из папки public/view/default_templates/
  • pagination.tpl - пагинация. Если этого шаблона нет, то будет использоваться шаблон из папки public/view/default_templates/
  • robots.txt - шаблон для файла robots.txt, который будет доступен из корня сайта ( внутри поддерживаются {{@макросы}} ). Если этого шаблона нет, то будет использоваться автоматически сгенерированный robots.txt.

Пользовательские страницы:

  • Если в папке с шаблоном создать файл.htm, то доступ к этому файлу можно получить по адресу: http://site.com/файл.htm (htm, а не html !). В файл.htm поддерживаются макросы доргена.

Разные шаблоны для категорий:

  1. Если в папке шаблона создать файл название_категории_в_транслите.html, то для указанной категории будет использоваться этот шаблон. Например, файл шаблона avto.html будет отвечать за категорию avto.
  2. Если в папке с шаблоном создать папку с названием категории (в транслите) и в этой папке создать файл cat.html, например, avto/cat.html, то для категории avto будет использоваться указанный шаблон.

Разные шаблоны для внутренних страниц исходя из текущей категории:

  • Если в папке шаблона создать папку с названием категории (в транслите) и в этой папке создать файл page.html, например, avto/page.html, то для внутренних страниц категории avto будет использоваться указанный шаблон.

В папке шаблона можно создавать свои файлы (css, картинки и тд.), а также шаблоны с любыми названиями, которые можно подключать через макрос: <include href="my_file.tpl" />

Также стоит учесть, что при редактировании категории или новости - для них можно вручную указать необходимый шаблон.

В указанных выше файлах шаблонов прописываются нужные макросы, которые выводят определенный контент.