Типы данных шаблона объявляются в файле дескриптора шаблона (.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]
|