Функции вывода в DBML
Для отображения, данные в нужном формате, в Cold
Fusion предусмотрены специальные функции. При использовании
такой функции, примененной к конкретному параметру, она заключается
в символ '#', например, #DateFormat(Form.LastUpdate)#.
Список основных функций
Функция | Описание | Пример | |||
DateFormat | Отображает поле базы данных типа 'дата/время' или 'дата' в формате DD/MM/YY. | 12/01/96 | |||
TimeFormat | Отображает поле базы данных типа 'дата/время' в формате HH:MI AM/PM..
| 10:22 AM | |||
NumberFormat | Отображает числовые значения как целые числа, разделяя разряды запятой. | 10,256 | |||
DecimalFormat | То же, что и NumberFormat, плюс отображаются два знака после десятичной точки. | 10,256.3 | |||
DollarFormat | То же, что и DecimalFormat, плюс добавляется символ $ и вместо знака минус перед отрицательным значением оно помещается в скобки. | $10,256.73 | |||
YesNoFormat | Отображает данные логического типа как Yes или No. Все ненулевые значения интерпретируются как Yes, нуль - как No. | Yes | |||
ParagraphFormat | Применяется при отображении данных введенных в поле TEXTAREA. Преобразует символ перевода строки в пробел, два перевода строки подряд - в тег параграфа HTML (<P>). | ||||
HTMLCodeFormat | Удаляет символ перевода строки и пропускает все специальные символы (>, <, ", &), применяя к тексту тег преформатирования HTML (<PRE>). | ||||
HTMLEditFormat | То же, что и HTMLCodeFormat, только без добавления тега <PRE>. |
Кроме вышеперечисленных есть еще несколько
функций обеспечивающих дополнительные возможности манипулирования
параметрами в шаблоне:
Эта функция проверяет, доступен ли в шаблоне параметр с заданным
именем, возвращая Yes или
No. Например, чтобы проверить
был ли отправлен из формы параметр UserId,
используется следующее выражение:
<DBIF #ParameterExists(Form.UserId)#
is Yes>
Эта функция обычно используется в SQL
выражениях для устранения из значений параметров одиночных
кавычек, которые являются специальным символом в