Вставка сборки (asmref)¶
Этот атрибут предоставляет возможность включать сборки друг в друга. Включение сборки подразумевает рендеринг содержимого сборки (так, как если бы к ней обратились напрямую) в контексте другой собрки. При этом для включаемой сборки должна быть задана разметка. Очевидно, что без разметки включаемая сборка не может быть представлена, как отдельная страница.
Предупреждение
Для сборки, которая будет включена, должна быть указана разметка. В противном случае, этот атрибут не будет отображен, а в журналах ηCMS будет записана ошибка.
Режим редактирования¶
В режиме редактирования контента элемент выбора значения для атрибута такой же, как в опциях.
Пример использования¶
В данном примере мы создадим сборку с именем docsink_included_assembly:

Для этой сборки создадим простой текстовой атрибут greeting со значением Hello from included assembly:

Для сборки создадим файл разметки /site/docsink/included_asm_core.httl со следующим содержимым:
<div>
<strong>${asm('greeting')}</strong>
</div>
Затем создадим сборку, в которую будет включен контент docsink_included_assembly. Разметка этой сборки будет содержать:
Asmref:
$!{asm('asmref')}
Перейдя в атрибуты сборки создадим атрибут с именем asmref и типом asmref:

Нажав на кнопку Выбор сборки (assembly), укажем включаемую сборку:

При открытии страницы этой сборки получим:
