Есть сайт на нем два типа материала, к примеру модель и новость.
Есть три словаря Модель и Новости и Теги. При создании модели всегда создается уникальный термин в словаре Теги (название модели). А при создании Новости выбирается термин из словаря Теги смотря к какой модели эта новость относиться. Кроме того Новостям и Моделям указывается термины из Новостей и Моделей соответственно. Термины и словари на русском.
Нужно создать при помощи Views блок, который на открытой странице материала будет показывать заголовки последних новостей, относящихся к этой модели.
Стоит Pathauto и названия словарей и терминов транслитерируются.
Например:
На странице:
site.ru/models/model1.html/
Нужно вывести блок с заголовками последних новостей у которых указан тег model1.
Как это можно сделать через views?
Комментарии
Я так понимаю нужно создать блок во views, с полями заголовков новостей, отфильтровать по терминам таксономии, сделать правильную сортировку, указать вывод нужного количества заголовков и в настройках блока прописать показ только на страницах типа model/* ?
Или речь о чем-то более сложном?
Если только в этом загвоздка, то усложните себе жизнь модулем beautytips, примерно как тут. А то совсем скушно.
Загвоздка в том как указать во views термин что и открытого материала. Если из адресной строки аргументом то как? Он же транслитерируются.
Хотел бы и я знать. Хотел, и планирую изучить аргументы на досуге.
Альтернативный вариант. Если у вас прописаны разные синонимы для типов материала новости и модель(вы можете сделать это на странице admin/build/path/pathauto, в разделе Node paths), то в настройках блока (на странице admin/build/block найдите свой блок и что-то там нажмите) можно выбрать в чекбоксе "показывать только на следующих страницах" и написать в текстовом поле «СинонимТипаМатериала/*» без кавычек.
Недостаток в том, что вы можете поменять синонимы и придется менять адрес. Потому можно сделать то же самое для машинных имен. Если не найдете сами - скажите, я уже забыл как это делать, заодно освежу в памяти.
Но лучше все делать как взрослые дяденьки, через аргумент какой-нибудь, функцию.
И это. На странице admin/build/path вы можете увидеть машинные имена своих нод. Если че. Я помню когда начинал это было трудно понять. Ну, первые несколько дней.