Теги шаблонной системы MACRO
Управление шаблонами
Тег | Описание |
Расположение: limb/macro/src/tags/core/ |
include | Вставляет содержимое другого шаблона или иного файла в текущий шаблон. |
slot | Представляет из себя место в шаблоне куда может быть вставлен другой шаблон или часть другого шаблона. |
wrap | Вставляет часть шаблона в определенное место другого шаблона. Делает из этих двух шаблонов один - единый шаблон. В случае использования совместо с тегами {{into}} просто указывает на имя шаблона, куда будет вставляться содержимое тегов {{into}}. |
template | Определяет часть шаблона, которая может быть многократно использована при помощи тега {{apply}}. Комбинация {{template}} и {{apply}} позволяет делать аналог {{include}}, но только в рамках одного шаблона. Тег {{template}} без применения тега {{apply}} не генерирует код. |
Прочие
Тег | Описание | |
Расположение: limb/macro/src/tags/list/ |
list | Основной тег для вывода списков. Пример использования здесь! | |
list:item | Повторяет определенный кусок шаблона по количеству элементов в переменной (размер массива или количество элементов в итераторе), указанной для {{list}} тега | |
list:empty | Отображает свое содержимое, если список пуст | |
list:glue | Используется для разделения строк списка друг от друга | |
list:fill | Используется, если количество элементов в списке некратное какому-то числу. Используется, например, для генерации валидной табличной верстки. | |
Тег | Описание | |
Расположение: limb/macro/src/tags/tree/ |
tree | Основной тег для вывода деревьев. Пример использования здесь! | |
tree:node | Шаблон узла дерева для {{list}} тега | |
tree:nextlevel | На место данного тэга вставляется html дочерних узлов | |
tree:empty | Отображает свое содержимое, если в дереве нет узлов | |
lmbMacroFormElementTag - базовый класс для всех элементов формы.
Тег | Описание | |
Расположение: limb/macro/src/tags/form/ |
form | Расширенная форма html-тега <form> | |
form:errors | Используется для отображения списка ошибок валидации формы. | |
form:field_errors | Используется для управления списком ошибок валидации формы. | |
form:referer | Добавляет скрытое поле (<input type=«hidden»>) URL источника запроса | |
input | Расширеная форма html-тега <input>. | |
textarea | Расширенная форма html-тега <textarea>. | |
label | Расширенная форма тега <label>. | |
js_checkbox | Вставляет DHML checkbox, а также hidden поле, которое всегда возвращает какое-либо значение ('0' или '1'). | |
select | Расширенная форма html-тега <select>. | |
option | Тег опции выбора для тега {{select}}. | |
select_options_export | Позволяет преобразовывать контейнеры данных в виде итераторов или обычные массивы в такую форму, которая понятна тегу {{select}} для построения списка тегов <option>. | |
Пейджинация (теги для разбиения большого набора данных на страницы)
Ссылки
Тег | Описание |
Расположение: limb/web_app/src/macro/ |
route_url | Формирует и выводит путь (URL), составленный при помощи при помощи класса lmbRoutes. |
Интернационализация (пакет I18N )
Тег | Описание |
Расположение: limb/i18n/src/macro/ |
i18n | Переводит строку текста при помощи функции lmb_i18n. |
Календарь (пакет CALENDAR)
Тег | Описание |
Расположение: limb/calendar/src/macro/ |
date3select | Выводит 3 выпадающих списка |
datetime | Выводит JavaScript-календарь |
WYSIWYG (пакет WYSIWYG)
Тег | Описание |
Расположение: limb/wysiwyg/src/macro/ |
wysiwyg | Отображает wysiwyg-редактор |
Кеширование (пакет CACHE2)
Тег | Описание |
Расположение: limb/cache2/src/macro/ |
cache | Частичное кеширование страницы |
Права доступа (пакет ACL)
Тег | Описание |
Расположение: limb/acl/src/macro/ |
allowed | Проверка доступа |
Обсуждение