Вы здесь

Ошибка при работе с полем типа "ссылка на сущность" со значениями, задаваемыми через представление

0

Добрый день.

Сегодня при работе с полем типа "ссылка на сущность" и выводе его возможных значений через views столкнулся с одной проблемой.
Мне нужно выводить список населенных пунктов с указанием типа пункта, страны и региона.
Предпросмотр во views всё отображает нормально:

Капернаум (Израиль)
c. Радонеж (Московская область, Россия)
Таганрог (Ростовская область, Россия)

Однако же при выборе этого значения в форме редактирования ноды почему-то показывается только название населенного пункта, причем, со ссылкой (см. скриншот)

В настройках указал, что данные должны браться через это представление.

Никто с таким не сталкивался ?

Версия Drupal: 
8.x
Вопрос задан 12.04.2017 - 19:21

Подозреваю это связано с тем что в скобках автокомплит оставляет для себя ID сущности, поэтому все подобные конструкции он срезает.

Комментарий оставлен 12.04.2017 - 19:38

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

Комментарий оставлен 12.04.2017 - 21:32

Ответы

0

можно сделать альтер поля, и установить необходимые значения в контроллере

public function autocomplete(request $request) {

    $matches = [];
    $json_return = new JsonResponse($matches);
    return $json_return;

}
Ответ дан 13.04.2017 - 17:14

Скажите, а можно хотя бы ссылку указать на документацию, как этот "альтер поля" делать, а то я пока плаваю в разработке модулей под Drupal 8 ?

Комментарий оставлен 13.04.2017 - 17:21

Думаю, тут нужно не форматтер, а виджет свой писать. Так как форматтер - выводит значение поля, а вот в админке для ввода используется виджет.

Комментарий оставлен 18.08.2017 - 15:11