3. Операторы Парсера
Формат вызова
^rem[комментарий]
Аргументы
комментарий текст комментария.
Описание
Оператор предназначен для вставки в код комментариев. В качестве аргумента этому оператору передается текст комментария. Обработка аргумента не выполняется, комментарии в результирующий код не вставляются.
Замечание. Строки, у которых в первой колонке находится символ # (диез), считаются комментариями и не обрабатываются Парсером.
Примеры
|
# Выведем HTML-таблицу ^context[data; ^rem[назначаем текущую таблицу] <TABLE BORDER=1> ^menu[<TR> ^rem[обходим строки таблицы] <TD>^item[title]</TD><TD>^item[size]</TD> </TR> ] </TABLE> ] # Вот и вывели, а ты говорил, не получится!
|
|
|
|
Формат вызова
^process[код]
Аргументы
код код, подлежащий обработке.
Описание
Оператор обрабатывает переданный ему код. Оператор применяется, если, например, часть шаблона страницы хранится в базе данных.
Замечание. Оператор вычисляется при уровне обработке none.
Примеры
Вызов ^process[^^date[%Y]] вернет номер текущего года.
Формат вызова
^level[уровень_обработки;код]
Аргументы
уровень_обработки устанавливаемый уровень обработки.
код код, обрабатываемый на установленном уровне.
Описание
Оператор устанавливает для переданного кода указанный уровень обработки. Механизм уровней обработки подробно описан в п. 1.6.
Примеры
|
^context[^load[common.js] ^level[javascript; <SCRIPT LANGUAGE=javascript> ^menu[item[0]] </SCRIPT> ] ]
|
|
|
|
Формат вызова
^optimize[режим_оптимизации]
Аргументы
режим_оптимизации может принимать значение yes или no, если оптимизацию нужно включить или отключить соответственно.
Описание
Оператор задает режим оптимизации HTML-кода перед выдачей в браузер. Оптимизация кода заключается в том, что из нескольких подряд идущих символов, являющихся по правилам языка HTML разделителями (пробелов, табуляций, концов строк разного вида) оставляется первый.
Замечание. По умолчанию оптимизация включена. Отключать оптимизацию необходимо в некоторых специфических случаях, например, для поля формы TEXTAREA.
Примеры
|
<FORM> ^optimize[no] <TEXTAREA> Я достаю из широких штанин
дубликатом бесценного груза </TEXTAREA> </FORM>
|
|
|
|
|