Что требуется.
Имеется ряд разделов на сайте. Каждый раздел сделан в виде страницы.
Требуется в каждую такую страницу выводить только определенные заметки. Наверное задача тривиальная.
Создаю новый View, тип его - страница. Нигде не могу найти, где там можно прописать Path, чтобы он в соответсвующую страницу выводился.
И еще. Какие нужно указать фильтры, чтобы не все заметки выводились, а только определенные для данного раздела?
Комментарии
У меня Drupal 6.10
надо добавить страницу потом появится путь в первом столбце
Да, спасибо, сам только что нашел кнопку Add Display - она и добавляет страницу.
Со вторым вопросом: Какие нужно указать фильтры, чтобы не все заметки выводились, а только определенные для данного раздела?
Есть такая идея: сделать несколько типов содержимого и по ним фильтровать. Но для меня это плохо, т.к. создано уже много материалов с типом Заметка и это вроде не исправить (?).
Есть другие варианты, как вывести из общего списка заметок только нужные в каждый конкретный раздел?
смотря что в вашем понимании "раздел"
Ну пусть у меня есть разделы: статьи, события, новости.
Во все разделы материалы создавались с типом Заметка.
До этого в качестве меню использовалась подшивка. Когда кол-во страниц в её дереве стало огромным, это стало неприемлемо. Решил сделать через Views. Только вот не знаю, как там рассортировать эти заметки по разделам.
node_convert
Если я правильно понял, этот модуль позволит поменять тип с заметки на что-то другое?
И дальше, если я правильно понимаю, то в View для каждого типа создать свой Display?
ага
Спасибо огромное.
А вот я тут нашел, что люди делали в такой же ситуации как у меня, только проще.
Они оставили один тип материала, но во Views указали в аргументах Taxonomy Term ID и в опциях указать %1
Только у меня так почему-то не работает. Аргумент %1 не находит или не подхватывает.
Как это сделать?
аргумент передавать надо через путь, тоесть в конец подписывать id.
НО так лучше не делать, можно наткнуться опять на грабли. новости статьи и события очень разные вещи, лучше их разделить по типам нод.
ОК. Вот тут у меня в Статьях тоже 3 подраздела. Вот их как я понял лучше аргументами.
Только не совсем понял, куда id писать?
если у вида путь path то путь будет path/% - тут вместо % id термина таксономии
Во вью у меня прописан путь к articles
В Статьях 3 подраздела. Для них созданы 3 страницы
articles/accessory
articles/tech
и articles/remont
В path прописал articles/%1
После этого статьи по пути articles/accessory и т.п. перестал выводиться (до этого выводились все сразу). Пишет, что запрашиваемая страница не найдена.
блин, по начитаетесь разных решений, и все в кучу сложите и говорите а что не работает о_О.
так, указываете для каждой страницы свой путь, аргумент убираете на свалку. добавляете фильтр
и фильтруете каждую страницу по нужной категории.
Я конечно прошу прощения, наверное туплю.
Но тогда мы возвращаемся к тому, что было. То есть, для каждого подраздела тоже придется создавать новый тип материала и по нему фильтровать или еще какая-то фильтрация есть?
Просто ужасно не хочется еще для каждого подраздела создавать новый тип (А вдруг их больше потом станет?).
Если статьи и новости не различаются по структуре и не планируется их делать разными, то можно вообще обойтись без views, спокойно сделав разделы терминами таксономии и разметив материалы по разделам.
Внутри раздела можно делать дополнительное разбиение, либо делая словарь разделов иерархическим, либо вводя новый словарь.
А чтобы разделы в пити красиво смотрелись, сделайте алиас пути, и все.
Для простых сайтов этого часто оказыается достаточно.
Спасибо большое.
Только вот я совсем не работал с терминами таксономии. Как с помощью их сделать разделы?