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