Вход • Регистрация

Как проще сделать одинаковые шаблоны для всех страниц header, footer?

  • 29 августа 2014 г. , редакция: 29 августа 2014 г.
  • У меня несколько дизайнов (сеток):
    1. главная
    2. категория
    3. карточка товара
    4. внутренняя страница
    Везде шапка и подвал одинаковые, а внутренний контент имеет разную сетку, где-то нет колонок, где-то колонки не на всю высоту и т.д. При интеграции дизайна возникают некоторые мелки правки дизайна, стиля и т.п. Надоедает в каждом дизайне вносить одни и те же правки в шапку или подвал.
    Может быть как-то можно реализовать более удобно все работы?
    Была мысль выложить это в отдельный шаблон, как обычно, header.tpl
    Придумал только так: в site.php сделать вызов блока <insert name="show_block" module="site" template="header">
    А в block_header.php прописать:
    $this->get('header', 'site', $result);
    Но вроде как много лишних движений, да и вообще бред какой-то :)?
    • 29 августа 2014 г.
    • Это делается с помощью шаблонного тега <insert name="show_include" file="diafan">

      http://cms.diafan.ru/dokument/full-manual/templates-functions/#show_include

      Выносите код в файл и выводите в нужном месте.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум