[РЕШЕНО] Как вставлять содержимое одного из полей в ноду другого типа материала?

Главные вкладки

Аватар пользователя xSPiRiTx xSPiRiTx 23 января 2017 в 12:12

Например, есть тип материала "Фотогалерея" с полем "Image" и форматтером для него "Gallery Formatter". Еще есть тип материала "Новость". Каким образом можно в новости вставлять содержимое поля Image с форматтером из фотогалереи...в произвольное месте в тексте?

Комментарии

Аватар пользователя xSPiRiTx xSPiRiTx 23 января 2017 в 13:53

к сожалению Node Embed не подходит, потому что он вставляет полностью всю ноду в материал. А нужно только одно поле из ноды вытащить и вставить в другую ноду.

Аватар пользователя sergeybelya sergeybelya 23 января 2017 в 14:03

Просто создайте шаблон для режима отображения node embed и в этом шаблоне оставьте только рендер нужного поля галереи.

Аватар пользователя xSPiRiTx xSPiRiTx 23 января 2017 в 14:29

Установил Node Embed + иконка в CKeditor по этой инструкции:
http://www.drupal.ru/node/130845
В настройках отображения типа материала, из которого хочу вытаскивать поле, добавил дисплей Node Embed. С помощью модуля Display Suite отключил отображение заголовка и т.п., чтобы ничего лишнего не всовывалось в ноды.
Готово!

Единственный недостаток - в диалоге выбора вставляемой ноды торчит весь список материалов сайта. Хотелось бы без этого, чтобы сразу по умолчанию был выбранный тип, из которого мы вытаскиваем поле.