Есть словарик с терминами
/slovarik/tid_1/...
/slovarik/tid_2/...
/slovarik/tid_3/...
Есть меню вида
/menu/nid_1/...
/menu/nid_1/...
/menu/nid_2/...
/menu/nid_2/...
/menu/nid_3/...
задача вывести вьюс с материалами термина tid_1, которые относятся к разделу меню nid_1
А вопрос в следующем, возможно ли подставить аргумент в views чтобы:
на страницах меню/подменю nid_1 выводились материалы из термина tid_1
на страницах меню/подменю nid_2 выводились материалы из термина tid_2 и т.д
(алиасы nid_1 и термина tid_1 совпадают)
Подскажите, пожалуйста
Комментарии
я через views_attach делал
Расскажите, пожалуйста, поподробнее, как настраивается с views_attach?
«Many people have asked how to use this module to show content related to the node or user to which a view is attached. The answer is to use Arguments. Even though attached views have no path, they still get to make use of arguments.
Create a nodereference field on some node type. Create several nodes of that type that nodereference to some other node.
Create a new "Node content" display. Configure it as desired.
Add an argument for the nodereference field you created in step 1.
Set the default value of that argument to "Node ID from URL".
Set the display to show on node types that are pointed to by that nodereference field.
Profit! The view will now show all nodes that nodereference TO the node currently displaying (plus whatever other filters you have).
The same approach works for nid, uid, userreference, or similar fields. There's much fun to be had with Arguments. :-)»
то есть вам нужно привязаться к нодам меню используя аргументы, в аргументах выставьте taxonomy term id, в настройках node content выставьте аргумент title-raw. Поэкспериментируйте)
nodereference как связь для аргумента, понятно. Не понятно только, как настроить показ вьюса на всех подстраницах, не пропишешь ведь nodereference ко всем подстраницам, особенно, если их число довольно большое десятки и сотни
Или же есть какая-то хитрость позволяющая задействовать все страницы подменю?
не нужен нодрефенс
указываете к какому типу контента привязать вьюс аттач, в аргументах терм ид, в настройках нод контент указываете использовать как аргумент title-raw, можете попробовать алиас там использовать)
Что-то не выходит
node content: пробовал аргументы [termalias-raw]и [title-raw]
Блок: в аргументах пробовал
Таксономия: ID термина
Таксономия: Синоним термина
Таксономия: Категория
в результате максимум, что получилось: блок на странице термина показывает заголовки нод относящиеся к этому же термину, а на страницах навигации ничего не отображается
В этой схеме views_attach как-то не участвует... и нужного результата нет
в нод контент аргумент основной тоже укажите, как в блоке
увы это не помогло
Таксономия: ID термина
Подставить аргумент по умолчанию
ID термина таксономии из URL
Или необходимы другие настройки для этого аргумента? Честно сказать я не очень понимаю где связь между страницей определенного меню и другой страницей, которая входит в термин словаря
связь через алиас и титл