Просмотр с помощью entityreference: автозаполнение открытого фильтра
У меня есть два типа контента A и B. У B есть ссылка на сущность A. При создании представления для перечисления всех узлов типа A я хочу использовать некоторые открытые фильтры. Одним из фильтров было бы предоставить все узлы типа A, которые имеют ссылку на определенный узел типа B. Открытый фильтр, который я получаю, - это текстовое поле, для которого требуется nid. Я сделал его автозаполнение (через form_alter), но теперь сохраняется значение "заголовок узла (nid)".
Любой, у кого есть такая же проблема, и знает как это исправить?
РЕДАКТИРОВАТЬ: Я нашел этот патч для entity_reference, но, похоже, он не работает. http://drupal.org/node/1492260
2 answers
Патч, который я добавил к первоначальному вопросу, сделал свое дело: http://drupal.org/node/1492260 Единственное, что вам нужно знать, это то, что вам нужно установить флажок в настройках полей поля вашего типа контента.
Вы можете добавить обработчик проверки, который извлекает nid из автоматически заполненного текста - большинство использует текст, подобный title [nid]
или аналогичный. Затем установите это в качестве отправленных значений, которые затем будет использовать представление. Вам нужно убедиться, что ваш обработчик проверки действует первым, чтобы это сработало.