Views вывод в блоке последнего материала

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

Аватар пользователя Navigator Navigator 23 декабря 2010 в 21:13

Есть сайт на нем два типа материала, к примеру модель и новость.
Есть три словаря Модель и Новости и Теги. При создании модели всегда создается уникальный термин в словаре Теги (название модели). А при создании Новости выбирается термин из словаря Теги смотря к какой модели эта новость относиться. Кроме того Новостям и Моделям указывается термины из Новостей и Моделей соответственно. Термины и словари на русском.

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

Стоит Pathauto и названия словарей и терминов транслитерируются.

Например:

На странице:

site.ru/models/model1.html/

Нужно вывести блок с заголовками последних новостей у которых указан тег model1.
Как это можно сделать через views?

Комментарии

Аватар пользователя qwertyasdfghzxcvb qwertyasdfghzxcvb 23 декабря 2010 в 21:50

Я так понимаю нужно создать блок во views, с полями заголовков новостей, отфильтровать по терминам таксономии, сделать правильную сортировку, указать вывод нужного количества заголовков и в настройках блока прописать показ только на страницах типа model/* ?
Или речь о чем-то более сложном?

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

Аватар пользователя Navigator Navigator 23 декабря 2010 в 22:02

Загвоздка в том как указать во views термин что и открытого материала. Если из адресной строки аргументом то как? Он же транслитерируются.

Аватар пользователя qwertyasdfghzxcvb qwertyasdfghzxcvb 23 декабря 2010 в 22:20

Хотел бы и я знать. Хотел, и планирую изучить аргументы на досуге.

Альтернативный вариант. Если у вас прописаны разные синонимы для типов материала новости и модель(вы можете сделать это на странице admin/build/path/pathauto, в разделе Node paths), то в настройках блока (на странице admin/build/block найдите свой блок и что-то там нажмите) можно выбрать в чекбоксе "показывать только на следующих страницах" и написать в текстовом поле «СинонимТипаМатериала/*» без кавычек.

Недостаток в том, что вы можете поменять синонимы и придется менять адрес. Потому можно сделать то же самое для машинных имен. Если не найдете сами - скажите, я уже забыл как это делать, заодно освежу в памяти.

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

И это. На странице admin/build/path вы можете увидеть машинные имена своих нод. Если че. Я помню когда начинал это было трудно понять. Ну, первые несколько дней.