Добрый день.
Допустим, у меня есть тип ноды - "культурный памятник", в котором есть ссылка на тип ноды - "населенный пункт".
И задание для культурного памятника ссылки на населенный пунет происходит таким образом, что я ввожу по букве название этого пункта, а в выпадающем списке выбираются уже варианты.
И здесь может возникнуть такая проблема.
Допустим, я хочу задать в населенном пункте - "село Николаевка". И тут оказывается, что этих Николаевок у меня в базе несколько - одна есть в Ростовской области, другая - в Воронежской, третья - еще где. И причем, регион в нодах "населенный пункт" задан как элемент таксономии.
А теперь вопрос. Реально ли настроить вывод в выпадающем списке, чтобы при вводе наименования села отображалось не просто "село Николаевка", а "село Николаевка (Ростовская обл.)", "село Николаевка (Воронежская обл.)" и т.д.
То есть, есть ли возможность в модуле Link (если я не ошибаюсь) в случае конкретного поля - ссылки переопределить отображаемые значения выводимого списка ?
Комментарии
Пишите свой autocomlete-widget
А что, каких-то готовых решений разве нет ?
Сейчас возникла идея, как можно этот вопрос решить без написания специального виджета.
А что, если функцию title возложить на какое-нибудь дополнительное поле, например, задать поле name_of_city.
А содержимое самого title формировать программно, в коде хука hook_node_presave.
Например, пользователь в это доп. поле вводит "Николаевка", в одной категории таксоносии выбирает "село", в другой - "Ростовская обл."
И перед сохранением ноды значение title формируется как "село Николаевка, Ростовская обл.".
И, соответственно, autocomlete-widget уже будет искать не по "Николаевка", а по "село Николаевка, Ростовская обл."