|
HREF Формирование ссылки на объект.Формат:<#HREF [[M=]method | ACT=action] [{N=object-name C=class-name}| O=object] [D=dbname] [ATAG=atag] [POS=position] [NUM=size] [{parameters}*] > [reference-image] <#/> Аргументы/Атрибуты:
Описание:Формирует полную ссылку на объект
БД или
изображение его значения (<a>-тег), в общем виде: Значение атрибута тега <a href=> формируется аналогично URL / _HREF. С атрибутом "ATAG=" могут быть указаны дополнительные параметры <a>-тега (name=, id=, frame=, title=, methods=, accesskey=). По умолчанию формируется дополнительный параметр title= дублирующий текст href= ссылки. Изображение ссылки reference-image внутри сложного тега вычисляется для указанного или, по умолчанию, для текущего объекта БД. Возвращает в случае успеха сформированный таким образом <a>-тег ( изображение/ссылку), иначе пусто. Признаки:составной, ленивый. Использование:
Примечание:Формирование <a>-тега похоже на REFER, отличие состоит в том что HREF-составной, изображение необходимо задавать явно, а REFER-простой и для внутренней ссылки на значение в качестве изображения выдает значение объекта. Пример:<#HREF> <#/> IF Оператор условного выполнения.Формат:<#IF condition [then-body [else-body]]> [then-body] [<#ELSE>[else-body]] <#/> Аргументы/Атрибуты:
Описание:При выполнении условия (непустом значении первого аргумента) condition выполняет блок then-body, иначе выполняет блок else-body. Тело then-body и else-body могут быть указаны вторым и третьим аргументами внутри простого тега. Возвращает объединенный результат вычисления тела then-body либо else-body, сначала внутри простого тега, затем внутри сложного тега. Признаки:составной, ленивый. Использование:
Примечание:
Пример:<#IF (FILEEXIST "MyDB.ab") (OPEN D="MyDB.ab")> IFNOT Установка области условного выполнения.Формат:<#IFNOT condition [then-body [else-body]]> [then-body] [<#ELSE>[else-body]]<#/> Аргументы/Атрибуты:
Описание:При невыполнении условия (пустом значении первого аргумента) condition выполняет блок then-body, иначе выполняет блок else-body. Тело then-body и else-body могут быть указаны вторым и третьим аргументами внутри простого тега. Возвращает объединенный результат вычисления тела then-body л ибо else-body, сначала внутри простого тега, затем внутри сложного тега. Признаки:составной, ленивый. Использование:
Примечание:
Пример:<#IFNOT (RESULT) (ERROR "Ошибка!") (RESULT)><#/> IS Строковое сравнение: равно.Формат:<#IS source pattern [action {pattern action}* [default-action]]> Аргументы/Атрибуты:
Описание:Последовательно производит строковое сравнение "равно" значения первого аргумента source со значением четных аргументов pattern. Если найден аргумент pattern, удовлетворяющий условию сравнения, выполняется единственное действие action. В случае неуспеха операции сравнения, выполняется действие default-action. Возвращает либо результат выполненного действия, если оно указано, либо непустое значение (символ "пробел"), если указаны всего два аргумента и результат сравнения - истина, либо пусто. Признаки:простой, ленивый. Использование:
Примечание:
Пример:<#IS (s0) (s1) ((s0) " = " (s1)) (s2) ((s0) " = " (s2))> |
|