Темы оформления и Шаблонизация

Материал из Smart Core Wiki

Перейти к: навигация, поиск

ВНИМАНИЕ! информация на этой странице может быть не актуальной.

Описание массива template

  1. engine — шаблонный движок, пока используется внутренний т.е. обычный PHP.
  2. dir_theme — путь к папке темы оформления, может быть как абсолютным, так и относительным. в этой папке должна находиться папка 'tpl' с типичной структурой файлов, а именно:
tpl/
   layouts/
       some_layout.tpl
       some_layout.ini
   views/
   theme.ini
  1. theme_name — название темы, в случае если не пустое, то тема будет находиться по пути: {dir_theme}{theme_name}tpl/
  2. layout — имя макета, которое будет использовано для генерации страницы.
  3. views — список всех доступных предствлений. @возможно ненадо, сейчас применяется только для флажка $force в методе, view().
  4. doctype — на основе доктайпа генерируется заголовок документа.
  5. content_language — мета тэг content_language.
  6. body_attibutes — аттрибуты тега body.

Описание массива ноды

  1. tpl — имя шаблона, которым надо отобразить данные из секции data. Может быть как относительным, так и абсолюным, если абсолютный, то сразу применяется, а если относительный, то ищется по пути, указанному в tpl_path.
  2. tpl_path — путь к папке, где находится шаблон. Может быть как относительным, а и абсолютным, например, если уканан относительный путь: «Modules/Texter/», то шаблон указанный в секции tpl будет просматриваться по следующему принципу:
    1. Сначала смотрится, если файл в теме оформления в папке
      {DIR_THEME}tpl/Modules/Texter/.
    2. Если в теме нету, то смотрится наличие файла в папке приложения:
      {DIR_APPLICATION}Modules/Texter/.
    3. Последним по приоритету ищется файл в системной папке:
      {DIR_SYSTEM}Modules/Texter/.
      Если указан абсолютный путь, то поиск производится только там, например: /var/www/site.ru/system/Modules/Texter/.
  3. tpl_path_priority — @todo приоритет применения файла шаблона
    1. system — Используется только системный шаблон. (По умолчанию).
    2. auto – Автоматически, когда пользовательский шаблон приоритетнее системного.
    3. user — Используется только пользовательский шаблон.
  4. node_action_mode — @ кажется можно убрать.
  5. data — данные предназначенные для отображения шаблоном ноды.
Личные инструменты
Пространства имён
Варианты
Действия
Основные разделы
Ссылки
Навигация
Инструменты