Drupal: создание представления, которое извлекает связанные узлы на основе терминов - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь обернуть голову, получая узлы, которые имеют одинаковые термины таксономии, но у меня есть несколько вопросов.

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

В представлениях, когда я создаю аргумент таксономии и добавляю несколько «тегов», он ищет узлы со всеми указанными аргументами.Я хочу не просто искать узлы, которые содержат все аргументы, но узлы, которые содержат либо или.Пока я не нашел никаких решений.

Редактировать:

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

1 Ответ

0 голосов
/ 16 марта 2012

Я использую идентификатор термина таксономии в качестве аргумента, а затем я установил флажок, который позволяет использовать несколько терминов для аргумента. Обратите внимание на текст справки, который гласит: «Если выбрано, пользователи могут вводить несколько аргументов в форме 1 + 2 + 3 (для ИЛИ) или 1,2,3 (для И)». Используя знак +, вы будете ИЛИ аргументы вместе, но если вы используете, то они будут И вместе, что заставит узлы иметь все термины. Для этого конкретного представления я предоставляю аргумент по умолчанию через php и использую знак плюс, чтобы обернуть аргументы термина ID вместе. Это даст мне все узлы, которые помечены любым из терминов, представленных в качестве аргументов.

edit: Я мог бы также добавить, что у меня установлен флажок «Разрешить нескольким аргументам работать вместе». Это может или не может быть необходимо для вашего случая использования, но мне это нужно для моего.

...