Как при создании Views указать Path

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

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 18:35

Что требуется.
Имеется ряд разделов на сайте. Каждый раздел сделан в виде страницы.
Требуется в каждую такую страницу выводить только определенные заметки. Наверное задача тривиальная.

Создаю новый View, тип его - страница. Нигде не могу найти, где там можно прописать Path, чтобы он в соответсвующую страницу выводился.

И еще. Какие нужно указать фильтры, чтобы не все заметки выводились, а только определенные для данного раздела?

Комментарии

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 19:42

Да, спасибо, сам только что нашел кнопку Add Display - она и добавляет страницу.

Со вторым вопросом: Какие нужно указать фильтры, чтобы не все заметки выводились, а только определенные для данного раздела?

Есть такая идея: сделать несколько типов содержимого и по ним фильтровать. Но для меня это плохо, т.к. создано уже много материалов с типом Заметка и это вроде не исправить (?).
Есть другие варианты, как вывести из общего списка заметок только нужные в каждый конкретный раздел?

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 20:15

Ну пусть у меня есть разделы: статьи, события, новости.
Во все разделы материалы создавались с типом Заметка.
До этого в качестве меню использовалась подшивка. Когда кол-во страниц в её дереве стало огромным, это стало неприемлемо. Решил сделать через Views. Только вот не знаю, как там рассортировать эти заметки по разделам.

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 20:41

Если я правильно понял, этот модуль позволит поменять тип с заметки на что-то другое?
И дальше, если я правильно понимаю, то в View для каждого типа создать свой Display?

Аватар пользователя penexe penexe 19 апреля 2009 в 20:54

"Hardoman" wrote:
Если я правильно понял, этот модуль позволит поменять тип с заметки на что-то другое?
И дальше, если я правильно понимаю, то в View для каждого типа создать свой Display?

ага

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 21:16

Спасибо огромное.
А вот я тут нашел, что люди делали в такой же ситуации как у меня, только проще.
Они оставили один тип материала, но во Views указали в аргументах Taxonomy Term ID и в опциях указать %1
Только у меня так почему-то не работает. Аргумент %1 не находит или не подхватывает.
Как это сделать?

Аватар пользователя penexe penexe 19 апреля 2009 в 21:22

аргумент передавать надо через путь, тоесть в конец подписывать id.
НО так лучше не делать, можно наткнуться опять на грабли. новости статьи и события очень разные вещи, лучше их разделить по типам нод.

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 21:39

ОК. Вот тут у меня в Статьях тоже 3 подраздела. Вот их как я понял лучше аргументами.
Только не совсем понял, куда id писать?

Аватар пользователя penexe penexe 19 апреля 2009 в 21:46

"Hardoman" wrote:
Только не совсем понял, куда id писать?

если у вида путь path то путь будет path/% - тут вместо % id термина таксономии

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 22:04

Во вью у меня прописан путь к articles
В Статьях 3 подраздела. Для них созданы 3 страницы
articles/accessory
articles/tech
и articles/remont

В path прописал articles/%1

После этого статьи по пути articles/accessory и т.п. перестал выводиться (до этого выводились все сразу). Пишет, что запрашиваемая страница не найдена.

Аватар пользователя penexe penexe 19 апреля 2009 в 22:09

блин, по начитаетесь разных решений, и все в кучу сложите и говорите а что не работает о_О.
так, указываете для каждой страницы свой путь, аргумент убираете на свалку. добавляете фильтр
и фильтруете каждую страницу по нужной категории.

Аватар пользователя Hardoman Hardoman 19 апреля 2009 в 22:18

Smile
Я конечно прошу прощения, наверное туплю.
Но тогда мы возвращаемся к тому, что было. То есть, для каждого подраздела тоже придется создавать новый тип материала и по нему фильтровать или еще какая-то фильтрация есть?

Просто ужасно не хочется еще для каждого подраздела создавать новый тип (А вдруг их больше потом станет?).

Аватар пользователя fairwind fairwind 20 апреля 2009 в 8:11

Если статьи и новости не различаются по структуре и не планируется их делать разными, то можно вообще обойтись без views, спокойно сделав разделы терминами таксономии и разметив материалы по разделам.
Внутри раздела можно делать дополнительное разбиение, либо делая словарь разделов иерархическим, либо вводя новый словарь.
А чтобы разделы в пити красиво смотрелись, сделайте алиас пути, и все.

Для простых сайтов этого часто оказыается достаточно.

Аватар пользователя Hardoman Hardoman 21 апреля 2009 в 2:06

Спасибо большое.
Только вот я совсем не работал с терминами таксономии. Как с помощью их сделать разделы?