Специальные типы данных

Данные специального типа, в отличие от обычных данных (MySQL) являются указателями на определенные ресурсы сайта. Именно эти типы данных и составляют суть системы управления Blox CMS.

  • с помощью file-данного выводится, например, картинка;
  • с помощью page-данного создается ссылка на новую страницу сайта;
  • вместо block-данного выводится шаблон после подстановки данных;
  • вместо select-данного выводится один из пунктов выборного списка.

Данные специального типа напрямую не редактируются — они генерируются системой. Для удобства синтаксис объявления данных специального типа сделан похожим на тот, что применяется в MySQL.

Синтаксис специальных типов данных

  1. Описание типа начинается с названия типа данного.
  2. Параметры типа разделяются пробелами.
  3. Значение параметра записывается в круглых скобках после названия параметра.
  4. Несколько значений параметра разделяются запятыми.

Примечания

  • Строковые значения параметров необязательно заключать в кавычки.
  • В наименованиях типов и параметров допустим любой регистр, но рекомендуется верблюжья нотация (camelСase).
  • Допустимы пробелы около любых знаков пунктуации.

Пример .tdd

<?php
    # Рекомендуется верблюжья нотация
    $types[1] = 'file maxWidth(100) maxHeight(100)';
    # Допустим любой регистр, лишние пробелы
    $types[2] = "page TEMPLATE('mainmenu' )";
    # Строковые значения необязательно заключать в кавычки
    $types[3] = 'block(goods/complements)';
?>

У всех специальных типов, кроме типа file, имеется короткая форма записи параметров.