Пов'язані вузли за терміном таксономії в блоці перегляду [закрито]


14

У Drupal 7 у мене є тип вмісту під назвою "Актив" із полем таксономії під назвою "Категорія". Все, що мені потрібно, - це блок на сторінках активів, який розглядає термін (и) категорії поточного вузла, знаходить усі інші вузли активів, позначені аналогічно, і викладає список їх назв, посилання на них та кілька інших бітів інформації від їх вузла.

Блок переглядів був моєю першою думкою ... але я переживаю час, коли це станеться в Drupal 7. Можливо, це проблематично, оскільки моя URL-адреса не містить ідентифікатора терміна? У будь-якому разі, я шукав і дотримувався купу навчальних посібників (на кшталт цього та цього ), але безрезультатно. Отже, ось мої запитання:

  1. Якщо Перегляд - це відповідь, що я роблю неправильно?
  2. Чи є модуль Drupal 7, який може зробити це для мене?

3
Перший підручник, який ви перерахували, повинен робити саме те, що ви хочете. (Забудьте про друге!) Якщо ви не в змозі змусити його працювати, це просто означає, що ви не розумієте. Попросіть ще, і подивіться, куди ви можете взяти.
Triskelion

@Triskelion, я, безумовно, піду ще раз ... але я точно дотримувався цього!
Сем

Після того, як ви переконаєтесь, дайте мені знати, які проблеми у вас є.
Трискеліон

Трохи налаштувавшись ... РОБОТИ! Я перебуваю на етапі доопрацювання процесу збирання поглядів, тому він не є ідеальним, але він туди потрапляє. Я чесно кажу, я не дуже розумію частину Агрегації.
Сам

Ця відповідь на StackOverflow зробила трюк ... з невеликою настройкою: Створення списку подібних вузлів у Drupal 7 / Перегляди 3
Сем

Відповіді:


30

Я трохи попрацював, і, здається, тут знайшов робоче рішення.

  1. Створіть новий блок для вузлів, які ви хочете відобразити
  2. Додайте новий контекстний фільтр: Вміст: Має таксономітер-ID Select: "коли фільтр недоступний, вкажіть значення за замовчуванням: Taxonomyterm-ID з URL." Поставте галочку поруч із "Завантажити стандартний фільтр із сторінки вузлів, корисний для відповідних таксономічних блоків". І ви, ймовірно, захочете також обмежити словниковий запас.

Для того, щоб виключити поточний Вузол, вам потрібно додати другий контекстний фільтр для ідентифікатора Node, вказати значення за замовчуванням як ідентифікатор вмісту з URL-адреси, а внизу модального спливаючого вікна відкрити "Більше" та встановити прапорець "Виключити"


Блискуча відповідь. Тільки те, що я шукав!
cwiggo

Але він відповідає лише першому терміну, доступному в цьому вузлі, як з усіма?
Танвір Ахмад

Через 5 років ця відповідь залишається актуальною, стислою і головне бездоганною. Дякую!
WebMW
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.