====== Тэги шаблонной системы Limb ======
Тэги в Limb реализованы при помощи шаблонной подсистемы WACT. По различного рода историческим причинам разработчикам пришлось модифицировать шаблонный механизм WACT под специфические потребности Limb и включить его в репозиторий. С одной стороны это помогло в развитии 2.x, а с другой стороны ограничило возможности шаблонной подсистемы, т.к текущая CVS версия WACT намного более совершенна. В 3.x WACT используется как внешняя библиотека.
//Некоторые тэги в Limb2 почти не отличаются от эквивалентных в WACT.//
===== Базовые тэги =====
* [[.tags:core_tags:core_block_tag|core_block_tag]] - групирует несколько компонентов в блок. Также может использоваться для отображения или скрытия части шаблона.
* [[.tags:core_tags:core_data_transfer_tag|core_data_transfer_tag]] - создает набор данных из одного поля текущего набора данных и пересылает его компоненту-адресату непосредственно во время выполнения (runtime).
* [[.tags:core_tags:core_dataspace_tag|core_dataspace_tag]] - создает новый набор переменных, доступных внутри тегов во время выполнения.
* [[.tags:core_tags:core_optional_tag|core_optional_tag]] - выводит некоторые данные, если определенная переменная определена во время выполнения.
* [[.tags:core_tags:core_default_tag|core_default_tag]] - выводит некоторые данные, если определенная переменная не определена во время выполнения.
* [[.tags:core_tags:core_htmlspecialchars_tag|core_htmlspecialchars_tag]] - выводит содержимое переменной, обработанное функцией htmlspecialchars() во время выполнения.
* [[.tags:core_tags:core_include_tag|core_include_tag]]- включает содержимое файла в текущий шаблон.
* [[.tags:core_tags:core_ip_tag|core_ip_tag]] - выводит содержимое переменной, обработанное функцией ip :: decode_ip() во время выполнения.
* [[.tags:core_tags:core_literal_tag|core_literal_tag]] - предотвращает парсинг содержимого тега.
* [[.tags:core_tags:core_parameter_tag|core_parameter_tag]] - добавляет параметр к родительскому компоненту.
* [[.tags:core_tags:core_placeholder_tag|core_placeholder_tag]] - представляет именованное место, куда можно вставить данные.
* [[.tags:core_tags:core_repeat_tag|core_repeat_tag]] - повторяет часть шаблона несколько раз.
* [[.tags:core_tags:core_request_transfer_tag|core_request_transfer_tag]] - присоединяет определенные параметры $_REQUEST внутреннему HTML элементов.
* [[.tags:core_tags:core_set_tag|core_set_tag]] - устанавливает значение переменной в данной области видимости.
* [[.tags:core_tags:core_status_tag|core_status_tag]] - вставляет условия runtime-проверки, содержит ли битовое поле статуса объекта определенное значение.
* [[.tags:core_tags:core_sys_param_tag|core_sys_param_tag]] - выводит параметр LIMB из таблицы sys_param во время выполнения.
* [[.tags:core_tags:core_wrap_tag|core_wrap_tag]] - объединяет текущий шаблон с шаблоном-оберткой, причем текущий шаблон вставляется в оборотку в точку, где стоит тэг placeholder'а (core:PLACEHOLDER)
===== Тэги форм =====
* [[.tags:form_tags:form_tag|form_tag]] - enhanced html form tag.
* [[.tags:form_tags:control_tag|control_tag]] - ancestor tag class for input controls.
* [[.tags:form_tags:form_errors_tag|form_errors_tag]] - transfers errors dataset to the target component
* [[.tags:form_tags:form_status_tag|form_status_tag]] - outputs error or success status tag content if the form was validated.
* [[.tags:form_tags:form_error_status_tag|form_error_status_tag]] - outputs a portion of the template only if the form has error status.
* [[.tags:form_tags:form_success_status_tag|form_success_status_tag]] - outputs a portion of the template only if the form has success status.
* [[.tags:form_tags:action_button_tag|action_button_tag]] - enhanced html button tag that submits a form to the particular action.
* [[.tags:form_tags:button_tag|button_tag]] - enhanced html button tag.
* [[.tags:form_tags:color_picker_tag|color_picker_tag]] - inserts a DHTML color picker element and a text input into the page.
* [[.tags:form_tags:date_tag|date_tag]] - inserts a DHTML date picker element and a text input into the page.
* [[.tags:form_tags:file_select_tag|file_select_tag]] - inserts a Limb file select control and hidden input into the page.
* [[.tags:form_tags:image_select_tag|image_select_tag]] - inserts a Limb image select control and hidden input into the page.
* [[.tags:form_tags:node_select_tag|node_select_tag]] - inserts a Limb node select control and hidden input into the page.
* [[.tags:form_tags:text_area_tag|text_area_tag]] - enhanced html text area tag.
* [[.tags:form_tags:richedit_tag|richedit_tag]] - inserts a WYSIWYG editor that replaces text area into the page.
* [[.tags:form_tags:input_tag|input_tag]] - enhanced html input tag.
* [[.tags:form_tags:js_checkbox_tag|js_checkbox_tag]] - inserts a DHML checkbox and hidden input into the page that always returns its value ('0' or '1').
* [[.tags:form_tags:label_tag|label_tag]] - enhanced html label tag.
* [[.tags:form_tags:radio_selector_tag|radio_selector_tag]] - helper tag for
*
*
*
*
*
*
*
*
===== Тэги разработчика =====
* [[.tags:dev_tags:dev_dataspace_tag|dev_dataspace_tag]] - выводит содержание текущего DataSpace.