Как сделать так, чтобы через views открывался определенный вид материала.

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

Аватар пользователя terabyte terabyte 30 апреля 2012 в 7:53

Всем привет!
Простите за глупый вопрос, но Гугл не помог. Возможно, из за простоты и очевидности вопроса. ))

У меня есть тип материала. Например, НОВОСТИ. Адрес отдельной статьи: mysite.com/news/%.html
Где в настройках views я могу прописать, чтобы созданная страница во вьюшках отображала все, что то открывается по данному пути: mysite.com/news/%.html (то есть любая статья открывалась через вьюз). Я понимаю как сделать блоки там. А вот как заставить вьюшку открывать отдельный тип материала = никак.

Заранее благодарю за ответ.
И с наступающими праздниками!

Комментарии

Аватар пользователя penexe penexe 30 апреля 2012 в 8:51

чтоб изменить адрес страницы ноды нужно использовать модуль pathauto, а чтобы отобразить её как-то по своему - использовать темизацию

Аватар пользователя Torvild Torvild 30 апреля 2012 в 10:36

"penexe" wrote:
используйте views только для списков

Почему так сурово?

Можно и для ноды конкретного типа материала сделать шаблон через Views.
Это же распространенная практика.
Во вьюхе отфильтровать по нужному типу,накидать нужных полей + аргументы (nid) + шаблон (если нужен).

Может ТС это имел в виду?..

Аватар пользователя Serge66 Serge66 30 апреля 2012 в 11:20

"Torvild" wrote:
Можно и для ноды конкретного типа материала сделать шаблон через Views.
Можно и штаны через голову одевать Smile

Аватар пользователя bsyomov bsyomov 30 апреля 2012 в 12:26

Кстати да, совершенно не за чем использовать views для создания шаблона отдельного материала. Для этого есть шаблоны: node*.tpl.php и theme_preprocess_node().

А топикстартеру, надо добавить фильтр: тип материала - один из - выбрать нужный. Не на основе путей, а на основе типов материала. Это если делать список материалов. А отдельный материал и выводить как материал, используя при необходимости темизацию, и возможно, дополнительные блоки с нужным контентом.