Когда клиент запрашивает страницу по адресу http://имя_сайта/example/srv/helloworldsrc.html,
платформа передает управление модулю Example.
Далее метод GetContentName() класса ExampleModule определяет стартовый кирпич,
в данном случае content/srv/helloworld.html
helloworld.html - контент файл (стартовый кирпич), как и любой другой кирпич в платформе
Абрикос состоит из двух основных частей:
Свойства кирпича - переменные, скрипт обработчик и прочие свойства;
Тело кирпича - исходный шаблон из которого собирается скомпилированый результат этого кирпича.
В стартовом кирпиче helloworld.html следующие свойства:
[tt=main][/tt] - при сборке страницы использовать шаблон "обертку" main текущего стиля. По умолчанию используется стиль default. Примечание: шаблоны находяться в папке tt платформы.
[mod=example]up[/mod] - использовать кирпич up из модуля example для сборки страницы.
В результате сформированный кирпич up будет вставлен на место его идентификатора:
[ mod ] example : up [ / mod ]
Примечание: "строительные кирпичи" модуля находяться в его папке в папке brick.
[bkvar=coreversion][/bkvar], [bkvar=exampleversion][/bkvar] - объявить переменную coreversion и exampleversion чтобы иметь возможность использовать их в вызываемом скрипте.
[script]helloworld.php[/script] - вызвать скрипт helloworld.php в процессе сборки этого кирпича.
Код скрипта helloworld.php:
<?php // кирпич, который вызывает этот скрипт $brick = Brick::$builder->brick; // установить значение переменным кирпича $brick->param->var['coreversion'] = Abricos::GetModule('sys')->version; $brick->param->var['exampleversion'] = Abricos::GetModule('example')->version; ?>[mod]example:up[/mod]