Авторизация
То есть данные выбирают и обрабатывают скрипты модулей и передают в шаблоны модулей...
Затем полученный HTML код можно передать в шаблон сектора напрямую либо через подсектор шаблона сектора. Это зависит от наличия у сектора подсектора: если при добавлении шаблона подсектора поставить галки около секторов-родителей, то при выборе места расположения данных из модуля можно будет выбрать подсектор, если зависимых подшаблонов нет, то выбор подсектора будет недоступен, нужно выбрать только сектор - то есть место появления данных на сайте.
Затем данные всех секторов формируются в единый HTML код, собираются, сортируются в нужном порядке (который настраивается в модуле Дизайн при выборе любого сектора в левой колонке) и вставляются в главный шаблон сайта в указанные места.
Данные в шаблоны модулей попадают с помощью переменных и констант, переменные приходят из конкретного модуля, константы от ядра системы AjaxIS и могут быть использованы в любом шаблоне, независимо от модуля. Список констант и других HTML элементов доступен с помощью выпадающего списка над поля редактирования кода шаблона, переменные модуля выбираются под полем ввода с помощью клика по ним.
Возможные выражения (без пробелов внутри скобок):
- { LINK } { NAME } - переменные из шаблона,
- ... ... ... ... ... ... ... - простой список, внутри которого HTML код с переменными из модуля,
- { IF:CONST==value}...{ /IF } - внутренность будет отображена в зависимости от выполнения условия с константой (доступные знаки: ==, !=, <=, >= ),
- { IF:$var==value}...{ /IF } - внутренность будет отображена в зависимости от выполнения условия с переменной (где $var это $LINK $NAME и т.д.) (доступные знаки: ==, !=, <=, >= ),
- { LIST:name }...{ /LIST } - именованный список, где name это массив с данными из модуля.
Все переменные и списки, приходящие из конкретного шаблона можно увидеть в подсказке под полем редактирования, а также посмотреть их расположения в шаблонах, которые устанавливаются с модулем по умолчанию.