Связка словарей

11 января 2021 в 8:21
Аватар пользователя redizka redizka 0 12 Решено

Обычный словарь с терминами, а в терминах материалы. Настроил стандартный вывод каталога через views.
Терминам добавил словарь тегов.

Как вывести на страницах терминов первого словаря не только материалы этих терминов, но и материалы терминов с такими же тегами как у этого термина!?

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

Комментарии

Например, вставить в шапку вьюса другой вьюс. Или, на сколько понимаю, добавить вложение к основному вьюсу.

11 января 2021 в 15:31

Если правильно понял:
Термин 1: тэг 1, тэг 2, тэг 3.
Термин 2: тэг 3, тэг 4, тэг 5.
Комбинированные фильтры не сработают? Но тогда уже просто в одном вьюсе. Однако, почему не сделать вывод по тэгам просто? Или я все-таки не всю задачу понимаю.

11 января 2021 в 15:57

Термин 1: тэг 1, тэг 2, тэг 3.
Термин 2: тэг 3, тэг 4, тэг 5.
И при просмотре термина1 нужно выводить список его материалов и материалов термина2.

11 января 2021 в 16:02

Из коробки пока решения не придумал. Можно, думаю, через пхп передать параметры в шапку + добавить туда выборку, которая эти параметры использует. Но это как-то не гуд. Придумается что-то, напишу.

11 января 2021 в 17:00

Хотя, вот такой вариант можно ведь использовать: https://drupal.stackexchange.com/questions/181251/sql-subqueries-in-views. Можно же исключить из вывода и закинуть все это в другой вьюс. Нет?

Задача меня заинтересовала, вполне может стать актуальной.

11 января 2021 в 17:16

Получилось сделать! Но пришлось термины словарей связывать и материалам назначать термины первого и второго словаря. Во views в связях тройным вложенным паровозом удалось подключить! Preved

13 января 2021 в 15:08

В настройках вьюхи, где отображается первый словарь, Расширенные - Связи -Добавить выбираете второй словарь. Обязательно сохранить вьюху. После этого они появятся в списке полей, которые можете добавить к полям этой вьюхи.

11 января 2021 в 23:19

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

13 января 2021 в 13:49