Всем привет! Собственно сабж.
У меня есть довольно много разделов на сайте.
Хочу сделать оглавления содержания разделов.
То есть при входе на главную страницу раздела, выводится список статей. Другие типы материалов не выводятся.
При помощи views, я сделал вид и фильтр по типу заданий, НО.
Для каждого раздела приходится добавлять страницу отображения.
Разделов у меня только сейчас 75.
Вопрос: можно ли в виде default прописать, что при входе на страницу такого-то термина, выводилось все так-то и так? Как это сделать?
Уточнение: раздел=термин и имеет вложенные термины, но в них ничего делать не нужно, только в корне.
Спасибо большое! Если мутно написал - исправлюсь!
Ответ:
Делаем views:
Тип: Материал.
Добавляем дисплей: Страница
Путь: taxonomy/term/%
Настраиваем поля (Например Термин и заголовок, получится список Терминов и заголовки материалов термина)
Аргумент: Таксономия:TermID
Подстановочный заголовок: tid
В каждом термине теперь будет выводиться Имя термина и список его нод.
А теперь еще вопрос: Как На страницах терминов сделать меню подтерминов?
Комментарии
Если я правильно понял, аргументы вам должны помочь.
Я так и думал. А как это работает?
Я выставляю в аргументе термины (разделы) и если обращаюсь к терминам (кликаю ссылку), срабатывает views и выводит свой вид?
и как прописать аргументы? там нет такого, как в фильтрах "if one of", "if all of" в аргументах что-то непонятное...
У вас в списке представлений есть дефолтное Taxonomy Term View (как-то так называется). Посмотрите, как там сделано.
Или даже клонируйте его и в клоне добавьте нужные фильтры.
Пробовал, там только просмотр Терминов, с фильтрами.
А нужно Материалы с категоризацией по Терминам с фильтрами.
Побробовал добавить аргументы, но Разделы как выводились, так и выводятся, views не срабатывает
Вероятно я не так понял. Напишите наглядно, что вам нужно. Ну, типа, есть термины Термин1, Термин2, Термин3, материалы типа тип1, тип2, хочу чтоб по адресу taxonomy/term/1 показывался такой-то список и т.п.
Ок! Извини, походу это я объясняю плохо...
Дано:
Тип материала 1
Тип2
Тип3
Все типы расположены в одних и тех же Терминах
Термин1
-Тип1
-Тип2
-Тип3
Термин2
-Тип1
-Тип2
-Тип3
Нужна выборка, чтобы было не по умолчанию:
Термин1
-Тип1
анонсы материалов
-Тип2
то же самое
-Тип3
то же самое
А должно быть так:
Термин1
-Тип1
-Тип2
Термин2
-Тип1
-Тип2
И это необходимо сделать дисплеем default. Потому что если создавать отдельный вид для каждого термина, то я состарюсь прежде, чем доделаю
в общем никто не знает или никого нет?
То есть я правильно понял, что вы хотите на каждой странице
taxonomy/term/XXX иметь вместо тизеров нод список их заголовков (с фильтром по node type)?
Если так, то - надо вам с аргументами разбираться. Попробуйте вставить нужные фильтры прямо в представление taxonomy_term_view.
попробую, спасибо!
Заработало!
Просто в виде "страница" адрес нужно ставить "yoursite/taxonomy/%"
И вид будет работать для всех страниц с адресом taxonomy/термин
Как в заголовке написать Решено?
А как ты разобрался с этим?
у меня такая же проблема. Второй день разбираюсь))
У терминов адрес www.твойсайт/taxonomy/#
Так что делаешь вид страница с адресом www.твойсайт/taxonomy/%
% - это все адреса в термине
в фильтрах типы прописываешь.
если не разберешься - пиши и я отредактирую тему, напишу в ней подробное решение.