Зависимые фильтры на основе годов и месяцев (архив новостей) [РЕШЕНО]

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

Аватар пользователя Winstons Winstons 4 сентября 2013 в 18:30

Здравствуйте!
Нужно сделать архив новостей, вот так
Что я пытался сделать:
-Создал Views
-Создал страницу
-Создал вложение с годами , добавил контекстный фильтр по годам
-Создал вложение с месяцами , добавил контекстный фильтр по месяцам

В итоге вот что у меня получилось
При нажатии ссылки года я попадаю на страницу news/YYYY, и статьи фильтруются, все бы хорошо, но когда нажимаю на месяц, попадаю на страницу news/MM в итоге ничего не найдено.
Мне нужно, чтобы выведенные месяца зависели от выбранного года, а то сейчас выводится год и количество статей в году, и выводится месяца и количество статей в этом месяце за все года. А мне нужно чтобы выведенные месяца зависели от выбранных годов.
Ну и чтобы статьи фильтровались на основе выбранного года или года и месяца.
Спасибо!

Комментарии

Аватар пользователя Winstons Winstons 4 сентября 2013 в 23:03

В общем убил полдня на всю эту хренотень для вывода через views Aggressive но так нихрена и не получилось.
Зато за полтора часа написал говнокод в шаблоне и теперь все работает как мне надо.

Если кто все таки знает как решить мой вопрос, буду премного благодарен.

А пока вот говнокодище в шаблоне http://pastebin.com/SAXCD9J0

Аватар пользователя validoll validoll 5 сентября 2013 в 13:34

"Winstons" wrote:
Создал вложение с месяцами, добавил контекстный фильтр по месяцам

Точно так же, только + сначала по годам.

Примерно вот так
В конечном итоге адрес месяца должен выглядеть так news/YYYY/MM

Аватар пользователя Winstons Winstons 5 сентября 2013 в 13:46

validoll попробовал сделать как вы показали, в итоге вывелись только года...
Спасибо за попытку помочь. В общем проблема решена с помощью говнокода. Тема закрыта.

Аватар пользователя Photoshopper Photoshopper 18 июня 2014 в 15:58

Собственно модуль Archive решает эту проблему. Выбираете какой тип материалов нужно выводить с помощью модуля archive и потом на странице http://сайт.ру/archive появляются нужные фильтры. С переводами конечно нужно немного поработать, но в целом все работает