wiki:Brick/Параметры/mod

Параметр кирпича - mod

Описание

Параметр mod - определяет вызов одного и более вложенных кирпичей из определенного модуля.

Объявления в блоке "Параметры кирпича":

<!--[*]
...
[mod=modname]brickname1|p1=pval1|p2=pval2|...|pn=pvaln,...,bricknameN[/mod]
...

Вывод результата в блоке "Тело кирпича":

...
[mod]modname:brickname1[/mod]
...
[mod]modname:bricknameN[/mod]
...

где, modname - имя модуля, brickname - имя кирпича, pn=pvaln - параметры вызова кирпича со значениями (опционально).

Важно №1: если производиться вложение нескольких кирпичей одного модуля, то необходимо их имена указывать через запятую.

Важно №2: необходимо соблюдать архитектуру вложения кирпичей, т.е. если дочерний кирпич будет содержать вложенный кирпич, который будет в свою очередь вкладывать кирпич родитель, то это приведет к бесконечному циклу.

Область применения

Применение параметра mod является базовым в архитектуре построения страниц в платформе Abricos.

На основе этого параметра производится строительство связей между кирпичами собираемой страницы сайта.

Пример применения

Допустим, необходимо разработать кирпич в нашем модуле, который будет содержать кнопку обратной связи из модуля Обратная связь?.

Для реализации этой задачи необходимо будет создать кирпич, в блоке "Параметры кирпича" которого описать параметр mod, вызывающий кирпич-кнопку из модуля Обратная связь?, а в блоке "Тело кирпича" разместить идентификатор, в который будет занесен результат сборки кирпича-кнопки модуля Обратная связь?.

Исходный код кирпича, который вложит дочерний кирпич-кнопку из модуля Обратная связь?:

<!--[*]
[mod=feedback]pub_button[/mod]
[*]-->
<h3>Обратная связь</h3>
<div>
  Если вы хотите отправить сообщение администрации сайта, то нажмите на кнопку [mod]feedback:pub_button[/mod]
</div>