Просмотр с помощью entityreference: автозаполнение открытого фильтра


У меня есть два типа контента A и B. У B есть ссылка на сущность A. При создании представления для перечисления всех узлов типа A я хочу использовать некоторые открытые фильтры. Одним из фильтров было бы предоставить все узлы типа A, которые имеют ссылку на определенный узел типа B. Открытый фильтр, который я получаю, - это текстовое поле, для которого требуется nid. Я сделал его автозаполнение (через form_alter), но теперь сохраняется значение "заголовок узла (nid)".

Любой, у кого есть такая же проблема, и знает как это исправить?

РЕДАКТИРОВАТЬ: Я нашел этот патч для entity_reference, но, похоже, он не работает. http://drupal.org/node/1492260

Author: nicolasleroy, 2012-08-01

2 answers

Патч, который я добавил к первоначальному вопросу, сделал свое дело: http://drupal.org/node/1492260 Единственное, что вам нужно знать, это то, что вам нужно установить флажок в настройках полей поля вашего типа контента.

 1
Author: nicolasleroy, 2012-08-01 15:09:36

Вы можете добавить обработчик проверки, который извлекает nid из автоматически заполненного текста - большинство использует текст, подобный title [nid] или аналогичный. Затем установите это в качестве отправленных значений, которые затем будет использовать представление. Вам нужно убедиться, что ваш обработчик проверки действует первым, чтобы это сработало.

 0
Author: googletorp, 2012-08-01 12:06:39