[РЕШЕНО] Views + Таксономия, главные страницы разделов со списком статей.

Главные вкладки

Аватар пользователя otmoroz otmoroz 14 апреля 2010 в 10:57

Всем привет! Собственно сабж.
У меня есть довольно много разделов на сайте.
Хочу сделать оглавления содержания разделов.
То есть при входе на главную страницу раздела, выводится список статей. Другие типы материалов не выводятся.

При помощи views, я сделал вид и фильтр по типу заданий, НО.
Для каждого раздела приходится добавлять страницу отображения.
Разделов у меня только сейчас 75.

Вопрос: можно ли в виде default прописать, что при входе на страницу такого-то термина, выводилось все так-то и так? Как это сделать?

Уточнение: раздел=термин и имеет вложенные термины, но в них ничего делать не нужно, только в корне.

Спасибо большое! Если мутно написал - исправлюсь!
Ответ:
Делаем views:
Тип: Материал.
Добавляем дисплей: Страница
Путь: taxonomy/term/%
Настраиваем поля (Например Термин и заголовок, получится список Терминов и заголовки материалов термина)
Аргумент: Таксономия:TermID
Подстановочный заголовок: tid

В каждом термине теперь будет выводиться Имя термина и список его нод.

А теперь еще вопрос: Как На страницах терминов сделать меню подтерминов?

Комментарии

Аватар пользователя otmoroz otmoroz 14 апреля 2010 в 11:10

Я так и думал. А как это работает?
Я выставляю в аргументе термины (разделы) и если обращаюсь к терминам (кликаю ссылку), срабатывает views и выводит свой вид?
и как прописать аргументы? там нет такого, как в фильтрах "if one of", "if all of" в аргументах что-то непонятное...

Аватар пользователя graker graker 14 апреля 2010 в 11:15

У вас в списке представлений есть дефолтное Taxonomy Term View (как-то так называется). Посмотрите, как там сделано.

Или даже клонируйте его и в клоне добавьте нужные фильтры.

Аватар пользователя otmoroz otmoroz 14 апреля 2010 в 12:41

Пробовал, там только просмотр Терминов, с фильтрами.
А нужно Материалы с категоризацией по Терминам с фильтрами.

Побробовал добавить аргументы, но Разделы как выводились, так и выводятся, views не срабатывает Sad

Аватар пользователя graker graker 14 апреля 2010 в 12:46

Вероятно я не так понял. Напишите наглядно, что вам нужно. Ну, типа, есть термины Термин1, Термин2, Термин3, материалы типа тип1, тип2, хочу чтоб по адресу taxonomy/term/1 показывался такой-то список и т.п.

Аватар пользователя otmoroz otmoroz 14 апреля 2010 в 13:06

Ок! Извини, походу это я объясняю плохо...

Дано:
Тип материала 1
Тип2
Тип3
Все типы расположены в одних и тех же Терминах

Термин1
-Тип1
-Тип2
-Тип3

Термин2
-Тип1
-Тип2
-Тип3

Нужна выборка, чтобы было не по умолчанию:

Термин1
-Тип1
анонсы материалов
-Тип2
то же самое
-Тип3
то же самое

А должно быть так:

Термин1
-Тип1
-Тип2

Термин2
-Тип1
-Тип2

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

Аватар пользователя graker graker 14 апреля 2010 в 16:33

То есть я правильно понял, что вы хотите на каждой странице
taxonomy/term/XXX иметь вместо тизеров нод список их заголовков (с фильтром по node type)?

Если так, то - надо вам с аргументами разбираться. Попробуйте вставить нужные фильтры прямо в представление taxonomy_term_view.

Аватар пользователя otmoroz otmoroz 15 апреля 2010 в 10:16

Заработало!
Просто в виде "страница" адрес нужно ставить "yoursite/taxonomy/%"
И вид будет работать для всех страниц с адресом taxonomy/термин
Как в заголовке написать Решено?

Аватар пользователя th13f th13f 15 апреля 2010 в 19:41

"otmoroz" wrote:
Нужна выборка, чтобы было не по умолчанию:

Термин1
-Тип1
анонсы материалов
-Тип2
то же самое
-Тип3
то же самое

А должно быть так:

Термин1
-Тип1
-Тип2

Термин2
-Тип1
-Тип2


А как ты разобрался с этим?
у меня такая же проблема. Второй день разбираюсь))

Аватар пользователя otmoroz otmoroz 16 апреля 2010 в 11:01

У терминов адрес www.твойсайт/taxonomy/#
Так что делаешь вид страница с адресом www.твойсайт/taxonomy/%
% - это все адреса в термине
в фильтрах типы прописываешь.