Views - показ материалов одного термина
28 сентября 2011 в 20:33
Скажите, вот есть страница статьи, статья принадлежит к определенному термину. Я создаю блок через вьюс на этой странице, где вывожу названия других статей, относящихся к этому же термину. Перепробовал через аргументы, фильтры, не могу понять как сделать так чтобы заголовки других статей в этом блоке выводились именно того термина, к которому принадлежит данная статья (на странице которой мы находимся). Это можно вообще через вьюс стандартно реализовать?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
люди для этого модули пишут, типа similar by terms, видимо, вьюсом не получилось.
Не так давно была похожая тема здесь, кто-то сниппет выкладывал, если ничего не путаю.
конечно, можно. у меня так на http://www.insai.ru/ сделано.
делаете блок во вьюсе, после этого добавляете 2 аргумента: id термина таксономии и nid.
в id термина пишете поставить аргумент по умолчанию и php код:
$node = node_load(arg(1));
$terms = taxonomy_node_get_terms_by_vocabulary($node, 7); // 7 - номер словаря
return key($terms);
}
в nid выбираете поставить аргумент по умолчанию и "ID материала из URL". Внизу ставьте галку "Исключить аргумент". Это уберёт текущий материал из списка похожих материалов.
выводите блок в нужном вам регионе!
да, кажись, оно
а этот вариант именно для 6 версии работает? У меня 6, делаю все как тут описано, но после того как добавляю первый же аргумент, блок перестает выводиться на страницу вообще
решено, все работает, не надо было
<?php<php..?>
писать