Нужно сделать на сайте раздел новостей с фильтром по времени.
То есть список новостей, а сбоку ссылки - апрель 2008, май 2008 и т.п. По ним - список новостей за выбранный промежуток времени.
Создал тип данных - новость, сделал через Views страничный вид и блочный вид с фильтром по типу новость и аргументом год-месяц. путь установил как news.
Блоку с фильтром поставил видимость на страницах news/*. На первый взгляд все ок. Но!
Если нажать на заголовок новости - захожу в нее и блок с фильтром по месяцам пропадает. А нужно чтобы оставался.
Подскажите, как такое сделать? я же не могу каждый раз при создании новости прописывать ее новый адрес в настройках блока...
(а еще неплохо бы чтобы адрес у новости был не node/xxx а чтонибудь вроде /news/12.05.2008-1)
Комментарии
А зачем это ты через Views, есть же модуль Archive и блок с ссылками автоматом....
Ну, да, ладно Views так Views, но то что блок исчезает это непорядок, у меня все виштяк, вот смотири http://lokhotronunet.narod.ru/news.html - на Drupal'е делала.
А модуль Pathauto тебе ни о чем не говорит???
Ну и с Archive то же самое - заходим в новость и фильтр исчез.
друпал на народе?? а вся штука в том что блок там на всех страницах есть кроме главной.
а мне нужно чтобы он был только на страницах раздела новости.
Спасибо, посмотрю.
а как сами новости отображать, ленту?
Я их вставила в RSS, все конечно классно, но время показывает не создания новости - а ее обновления в ленте, и как туда ентот календарть навеситть?
А еще бы подписку прикрутить на новости
Блок во всех страницах кроме главной - это потому что так и задуманно, зачем на одно и той же странице материал с ссылками и блок с теми же ссылками!?!
ну а у меня задумано иначе.
Но эту задачу я уже решил (при помощи pathauto создал для страниц типа "новость" адреса вида news/xxx, а в настройках видимости блока поставил news/* и все), но возникла другая.
Нужно оформить этот список месяцев по-своему, а также выделять тот, в котором в данный момент находимся. А views мне выдает в блок какую-то лабуду вроде
<div class="view-content">
<div class="item-list">
<ul>
<li><a href="news/032005">March 2005</a>
(1)
<li><a href="news/052008">May 2008</a>
(1)
</ul>
</div>
</div>
</div>
И я не могу понять, как это изменить на свой лад
Просто поменять CSS - не подходит. И неясно как выделить активный пункт...