Вставка ноды в содержимое другой ноды в Drupal

13 января 2015 - 09:00

Модуль Node Embed добавляет фильтр ввода к текстовым форматам Drupal, позволяющий в поле ноды вставить другую ноду через подстановочный шаблон [[nid:%]], где % - id нужной ноды.

После установки модуля в настройках нужного формата ввода (как правило, это Full HTML) нужно включить фильтр Insert node.

Для удобной вставки нод с в содержимое другой ноды при использовании Node Embed и Ckeditor необходимо скачать и распаковать в /sites/all/libraries/ckeditor/plugins плагин IFrame Dialog Field, а в настройках редактора включить опцию "Node Embed - embed nodes in content", после чего в окне визуального редактора появится соответствующая иконка.

Также стоит отметить, что Node Embed создает свой режим отображения ноды - node_embed, который вы можете использовать в настройках отображения типов материала для указания полей, которые необходимо показывать или скрывать, а также для темизации (в шаблонах).