Добрый день, всех с праздником!
Подскажите пожалуйста, как организовать вывод списка "похожих" (связанных родительским термином) материалов на странице открытой ноды.
Пока добился только вывода материалов связанных дочерним термином с открытой нодой.
Имею следующие настройки Views, скриншоты прилагаю.
Заранее благодарю!
Вложение | Размер |
---|---|
![]() | 123.18 КБ |
![]() | 80.37 КБ |
Комментарии
http://xandeadx.ru/blog/drupal/523
Читайте способ 2
Собственно у меня такие же настройки как и у Xandeadx. Повторюсь, что при таких настройках выводятся только материалы связанные дочерними терминами таксономии.
Я бы шёл тогда от настроек филдов в материалах.
Покажите словарь, покажите настройки филдов таксономии в обоих материалах.
Если у вас словарь иерархический, то явно где-то там у вас решение
Cловарь иерархический, например с такими
терминами таксономии:
"ФРУКТЫ" - "Бананы", "Кокосы", "Ананасы".
где "ФРУКТЫ" - родительский термин, а "Бананы", "Кокосы", "Ананасы" - дочерние термины.
Каждый материал (нода) связана только с одним из дочерних терминов!
Сейчас при просмотре материала с выбранным дочерним термином "Бананы" выводятся только материалы связанные таким же термином "Бананы".
Хотелось бы вывести все материалы связанные общим родительским термином "ФРУКТЫ".
Так вы изначально наоборот всё пишите.
Тогда добавьте связь на родительский термин и используйте аргумент "термин с глубиной"
Сделать по аналогии с представлением "Термин таксономии"?
Так я сделал, но теперь выводятся вообще все материалы связанные разными термины.
Скриншоты прилагаю:
Или не так? Подскажите, пожалуйста как добавить ту самую связь с родительским термином?
В "Связях" такого пункта нет.
Доступы в личку пришлите.
В решение потом самостоятельно оформите
К сожалению делаю в Ubuntu на lamp-e.
Если нужно просто список похожих товаров по термину, то https://www.drupal.org/project/similarterms
Если список похожих товаров по родительскому термину от используемых терминов терминов, то +
https://www.drupal.org/project/views_field_view . Или со связями поколдовать.