Проблема: Аргументы для передачи представлению в Entity Reference

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

Аватар пользователя superintendent superintendent 27 июня 2013 в 14:51

Сделал такую конструкцию: Нода [типа А], и в неё выводится блок создания другой Ноды [Типа В].
В форму создания Ноды [Типа В] добавлено поле Entity Reference - для создания связи В -> А.

Смысл всего: чтобы в поле Entity Reference выводился заголовок только просматриваемой ноды (Типа А), а не полный список заголовков (как получилось сейчас). Что добавить или справить? Может аргумент не тот?

Entity Reference с такими настройками

И в него выводится Вид с такими настройками

ВложениеРазмер
Иконка изображения entity_reference.png17.27 КБ
Иконка изображения entity_reference_detali.png101.42 КБ

Комментарии

Аватар пользователя merlin merlin 27 июня 2013 в 17:18

Я обычно делаю такую ссылку добавления в блоке:
add/тип_материала?поле_Entity_Reference=<?php arg(1) ?>

правда это работает при ещё одном дополнительном модуле - Entity reference prepopulate

Аватар пользователя superintendent superintendent 28 июня 2013 в 9:57

"merlin" wrote:
Я обычно делаю такую ссылку добавления в блоке:
add/тип_материала?поле_Entity_Reference=<?php arg(1) ?>
правда это работает при ещё одном дополнительном модуле - Entity reference prepopulate

а нельзя подробней? что куда писать, и какие настройки Entity reference prepopulate?

Аватар пользователя merlin merlin 28 июня 2013 в 14:49

Устанавливаете Entity reference prepopulate
Далее в поле Ноды [Типа В] в поле field_ref переключаете на режим prepopulate

Далее создаёте блок, вставляете в него код:

 <A title="Добавить Ноды [Типа В]" href="/node/add/type_b?field_ref=<?php print arg(1); ?>">Ноды [Типа В]</A>
<?php endif; ?>

переключаете на формат в котором так же будет обработка php

Сам блок привязываете к [типу А]

Вот и всё