Теги шаблонной системы 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 | Проверка доступа |
Обсуждение