Типы данных шаблона объявляются в файле дескриптора шаблона (.tdd). В Blox CMS применяются типы данных MySQL. Объявляя тип данного, вы фактически задаете тип столбца таблицы базы данных для данного шаблона. Кроме типов MySQL, имеются еще несколько специальных типов данных.
| Пример типа данного | Пример значения данного | Объявление данного в дескрипторе | Внедрение данного в шаблон |
|---|---|---|---|
| Целое число, не более 11 знаков | 123456 | $types[1]='int(11)' | $dat[1]
|
| Действительное число (число с плавающей запятой) | 83.1357 | $types[1]='float'
| |
| Дата | 2009-12-31 | $types[1]='date'
| |
| Время | 23:59:59 | $types[1]='time'
| |
| Строка, не более 100 символов | John Smith | $types[1]='varchar(100)'
| |
| Текст (не более 65535 символов) | Youth and age can't live together | $types[1]='text'
|
Специальных типа данных - четыре, а именно: file, page, block, select. Значениями этих данных служат идентификаторы других ресурсов сайта: имена файлов, номера страниц, номера блоков и номера строк, соответственно. Они не являются обычными данными, так как вы не можете их редактировать непосредственно. Эти данные генерируются системой.
| Пример типа данного | Пример значения данного | Объявление данного в дескрипторе | Внедрение данного в шаблон |
|---|---|---|---|
| Ссылка на страницу | 12 | $types[1]='page' | <a href="?page='.$dat[1].'">О компании</a>
|
| Файл | logo.gif distrib.zip | $types[1]='file' | <img src="datafiles/'.$dat[1].'">
|
| Блок | html-код | $types[1]='block' | $dat[1]
|