Написать письмо | FAQ | ПОМОЩЬ | Улучшения | Оплата | Статьи

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

Главная / ПОМОЩЬ / Дизайн / Структура шаблона AjaxIS
Структура шаблона AjaxIS выглядит следующим образом:


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

Затем данные всех секторов формируются в единый HTML код, собираются, сортируются в нужном порядке (который настраивается в модуле Дизайн при выборе любого сектора в левой колонке) и вставляются в главный шаблон сайта в указанные места.

Данные в шаблоны модулей попадают с помощью переменных и констант, переменные приходят из конкретного модуля, константы от ядра системы AjaxIS и могут быть использованы в любом шаблоне, независимо от модуля. Список констант и других HTML элементов доступен с помощью выпадающего списка над поля редактирования кода шаблона, переменные модуля выбираются под полем ввода с помощью клика по ним.

Возможные выражения (без пробелов внутри скобок):

  • { LINK } { NAME } - переменные из шаблона,
  • ... ... ... ... ... ... ... - простой список, внутри которого HTML код с переменными из модуля,
  • { IF:CONST==value}...{ /IF } - внутренность будет отображена в зависимости от выполнения условия с константой (доступные знаки: ==, !=, <=, >= ),
  • { IF:$var==value}...{ /IF } - внутренность будет отображена в зависимости от выполнения условия с переменной (где $var это $LINK $NAME и т.д.) (доступные знаки: ==, !=, <=, >= ),
  • { LIST:name }...{ /LIST } - именованный список, где name это массив с данными из модуля.

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