CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Как генерируется страница

Рассмотрим порядок генерации страницы в Blox CMS.

  1. Сначала исполняется главный файл index.php, который в Blox CMS выполняет роль конфигурационного файла.
  2. Из файла index.php вызывается файл go.php, запускающий систему управления.
  3. Система обращается к таблице pages и по идентификатору страницы (поле pageId) определяет идентификатор внешнего блока страницы (поле outerBlockId).
  4. Далее система обращается к таблице blocks и по идентификатору блока (поле blockId) определяет имя шаблона, назначенного этому блоку.
  5. Вызывается файл дескриптора шаблона (.tdd), и определяется, есть ли в нем block-данные. Если block-данных нет, а есть только обычные данные (MySQL), то
    • Из таблицы, имя которой совпадает с именем шаблона плюс префикс tab_, извлекаются данные только этого блока (в виде массива $tab).
    • Вызывается файл шаблона (.tpl), данные подставляются в шаблон, в результате чего генерируется html-код блока.
    Если же в дескрипторе есть block-данные (вложенные блоки), то для каждого block-данного запускается процедура генерации html-кода согласно пунктов 4 и 5, и только затем сгенерированный html-код подставляется в шаблон вместо block-данного.
  6. Окончательный html-код передается на браузер.

См. также