====== Тэги шаблонной системы 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.