Большинство тегов имеет примеры использования. Если целая группа тегов содержит только один пример, то страница этого тега указана особо: «Пример использования здесь!»
Также примеры можно найти в репозитории по адресу: https://svn.limb-project.com/3.x/examples/macro/examples/.
Со страницы примеров можно скачать исходные коды примеров: http://projects.limb-project.com/
Рабочие примеры можно посмотреть на странице примеров Limb3: http://projects.limb-project.com/macro
Тег | Описание |
---|---|
Расположение: limb/macro/src/tags/core/ | |
include | Вставляет содержимое другого шаблона или иного файла в текущий шаблон. |
slot | Представляет из себя место в шаблоне куда может быть вставлен другой шаблон или часть другого шаблона. |
wrap | Вставляет часть шаблона в определенное место другого шаблона. Делает из этих двух шаблонов один - единый шаблон. В случае использования совместо с тегами {{into}} просто указывает на имя шаблона, куда будет вставляться содержимое тегов {{into}}. |
template | Определяет часть шаблона, которая может быть многократно использована при помощи тега {{apply}}. Комбинация {{template}} и {{apply}} позволяет делать аналог {{include}}, но только в рамках одного шаблона. Тег {{template}} без применения тега {{apply}} не генерирует код. |
Тег | Описание |
---|---|
Расположение: limb/macro/src/tags/core/ | |
apply | Вставляет часть шаблона, указанное в рамках какого-то тега {{template}}. По сути это тот же {{include}}, только включаемый шаблон находится в текущем шаблоне |
into | Вставляет часть шаблона в определенное место другого шаблона, отмеченное тегом {{slot}} Используется внутри тега {{wrap}} |
Теги copy и cut | пример в тесте |
Теги newline, nospace, space, tab, trim | пример в тесте |
repeat | пример в тесте |
assign | пример в тесте |
Тэги if, elseif, else | пример в тесте |
Тег | Описание | |
---|---|---|
Расположение: 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/macro/src/tags/pager/ | ||
pager | Основной тег для лимитирования итератора и вывода списка страниц. Пример использования здесь! | |
paginate | Позволяет связывать pager со списком прямо в шаблоне. | |
Теги pager:prev, pager:first, pager:next, pager:last | Позволяет вывести ссылку на предыдущую, первую, следующую и последнуюю страницы списка страниц. | |
Теги pager:prev:disabled, pager:first:disabled, pager:next:disabled, pager:last:disabled | Позволяет вывести какой-либо текст если переход на соответствующую страницу невозможен. Пример использования здесь! | |
pager:list | Выводит список страниц. | |
pager:number | Позволяет вывести ссылку на страницу списка страниц. | |
pager:current | Позволяет вывести ссылку на текущую страницу | |
pager:separator | Выводит разделитель между страницами списка страниц. | |
pager:section | Позволяет вывести ссылку на группу страниц списка страниц. | |
pager:elipses | Позволяет вывести разделитель между группами ссылок на страницы в начале списка страниц, в середине и в конце pager-а. |
Тег | Описание |
---|---|
Расположение: limb/i18n/src/macro/ | |
i18n | Переводит строку текста при помощи функции lmb_i18n. |
Тег | Описание |
---|---|
Расположение: limb/calendar/src/macro/ | |
date3select | Выводит 3 выпадающих списка |
datetime | Выводит JavaScript-календарь |
Тег | Описание |
---|---|
Расположение: limb/wysiwyg/src/macro/ | |
wysiwyg | Отображает wysiwyg-редактор |
Тег | Описание |
---|---|
Расположение: limb/cache2/src/macro/ | |
cache | Частичное кеширование страницы |
Тег | Описание |
---|---|
Расположение: limb/acl/src/macro/ | |
allowed | Проверка доступа |