Есть два типа материалов. Скажем "производители" и "дилеры". В "производителе" есть поле "список дилеров" (сейчас - это ссылка на термин). Задача: выводить значения этого поля в виде ссылки на соответствующего "дилера" (если таковой есть в базе), либо простого текста (если такого "дилера" в базе нет).
Подскажите, пожалуйста, как это можно организовать без шаманства в коде (эту схему нужно будет применять к другим связям на сайте)?
Подумалось, что верно было бы созадть словарь терминов и кадому "дилеру" назначать один из них. Поразумевается, что словарь терминов подконтролен и дублей в нем не бывает (иными словами: все "дилеры" обладают одним уникальным термином. не все термины "заняты" "дилерами"). Создал, назначил. А дальше - не придумывается.
Комментарии
views. Включите стандартную вьюшку Taxonomy term и разбирайте как она работает.
Информативненько.
Создал. Покуртил, повертел. Как показать ссылку на страницу термина я понимаю. Как повлиять на вывод информации на странице термина тоже понятно. Задача в другом.
Как мне для каждого термина проверить есть ли еще материал (одного определенного типа), в котором этот термин присутствует (априори он если есть, то один), и если да - то вывести термин в виде ссылки на этот вот второй материал ссылку. Если нет - вывести термин текстом.
Я представляю как это сделать рнр. Но хотелось бы силами модулей.
В полях, можно перезаписать вывод как надо.
И в основных настройках вьюхи есть "при отсутствии результат", туда можно запихать тоже что угодно.
можно конкретнее, пожалуйста?
сделал через content pane вывод в виде ссылок. Не понимаю, как показать те термины, которые не имеют своих "магазинов".