Всем привет, не могу разобраться с аргументами views. В общем, делаю каталог продукции на сайте с помощью Views+CCK, включил родную эмуляцию таксономии во Views, в настройках аргументов в поле Taxonomy: Term ID (with depth) поставил Depth:1 (По дефолту 0 стоит). Имеется следующая структура каталога:
Каталог цветов (Словарь)
Розы (термин)
-Эквадор (подтермин)
--Розы1
--Розы2
--Розы3
-Колумбия (подтермин)
--Розы1
--Розы2
--Розы3
Нужно добиться того, что при входе в термин розы я видел подтермины: Эквадор и Колумбия и только зайдя во внутрь Эквадора или Колумбии я видел список роз. На данный момент зайдя в термин розы, я вижу содержимое терминов Эквадор и Колумбия, а мне нужно чтобы зайдя в термин Розы, я выбирал страну Эквадор или Колумбия, а потом выбирал розы. Подскажите, пожалуйста, как настроить аргументы?
Комментарии
кокаин есть?
вам нужно оставить глубину как было 0, при этом материалы не будут показываться те которые не в текущем термине. А для того что бы показывать список дочерних терминов можно создать вьюс типа "термин"(выбирается в первом пункте создания вьюса) в виде блока и в аргументы добавить "Таксономия: Parent term". Поскольку для блоков не передаются аргументы через стандартный механизм вьюс, мы укажем для "Action to take if argument is not present:" -> "Provide default argument". Теперь выбираем "PHP Code" и !без пэхэпэшных скобок! "<?php ?>" пишем в текстовое поле:
{
return arg(2);
}
После, можно в поля добавить "Таксономия: Термин"(с линком на термин) и сохраняем вьюс.
Выводим этот блок "на перечисленных страницах"
taxonomy/term/*
Все.
Спасибо, Владимир, как я понял, в этом блоке будут отображаться дочерние термины?? А в фильтрах вида что указывать Taxonomy: Term ?
ничего не указывать, будет фильтроваться по аргументу.
Еще раз спасибо, теперь получается, если я зайду в Эквадор, я увижу такой список:
--Розы1
--Розы2
--Розы3
И, например, зайдя в --Розы1, я увижу все розы этого термина, верно?
да верно
В закрадки. Спасибо Vladimir_VVV! Вы тут единственный кто с views помогает разбираться. Спасибо!
У меня еще 1 вопрос, ребята! Вот когда я создаю ноду с продукцией, то я выбираю сразу 3 термина, это:
Розы (термин)
-Эквадор (подтермин)
--Розы1
Но, когда я выбираю сразу 3 термина, весь смысл того, что написал Vladimir VVV пропадает, например, когда я захожу в термин Розы, я вижу все ноды из подтерминов.
У меня еще 1 вопрос, ребята! Вот когда я создаю ноду с продукцией, то я выбираю сразу 3 термина, это:
Розы (термин)
-Эквадор (подтермин)
--Розы1
Но, когда я выбираю сразу 3 термина, весь смысл того, что написал Vladimir VVV пропадает, например, когда я захожу в термин Розы, я вижу все ноды из подтерминов.