Аргумент + Таксономия + views = проблема[Решено]

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

Аватар пользователя Тыдж Тыдж 19 ноября 2008 в 10:12

перелопатил интернет, попробовал кучу вариантов, но пока так и не получается...
в общем, нужно на сранице термина таксономии выводить блок с нодами этого термина. Нужно через Views сделать выборку нод по этому термину так, чтобы ноды в блоке менялись в зависимости от самого термина. Все это нужно для вывода тизеров с сортировкой по голосованию.. сортировку сделал елементарно с помощью voting api, но вот с таксономией проблема...
В общем как должно выводить: если мы заходим в термин 1 - в блоке формируется сортированый список нод этого термина в блоке; заходим в термин 2 - соответственно в блоке формируется список нод по термину 2.

аргументы-аргументы-аргументы... знаю что они, научите, как...

Комментарии

Аватар пользователя penexe penexe 19 ноября 2008 в 11:11

создать блочный вид добавить в виде аргумент термин таксономии, и создать обычный блок с php кодом ниже


<?php
$view 
views_get_view('имя вида'); // имя вида естественно поменять
$viewblock $view->execute_display('block_1',arg(2));
return 
$viewblock['content'];
?>

ну и указать видимость на страницах taxonomy/term/*

Аватар пользователя Тыдж Тыдж 19 ноября 2008 в 11:52

не работает...
мне кажется, что у блочные представления не могут вытягивать аргументы из урлов вообще =/

Аватар пользователя penexe penexe 19 ноября 2008 в 12:21

"Тыдж" wrote:
не работает...
мне кажется, что у блочные представления не могут вытягивать аргументы из урлов вообще =/

сами по себе не могут, НО здесь мы вызываем вид программно в другом блоке и передаем ему аргумент из url принудительно)
этот вариант должен работать 100%
распишите лучше как делали

Аватар пользователя Тыдж Тыдж 19 ноября 2008 в 13:01

уже начал описывать ход своих действий, но решил проверить еще раз...
оказалось, пардон, моя ошибка. почему-то указал в аргументах вместо ID термина просто имя термина. После сохранения при просмотре списка аргументов в вьюшке название выводится одинаковое - "Таксономия: Термин" как при "ID", так и при "имя термина", поэтому не заметил где ошибся.
Penexe, спасибо вам большое!

з.ы. кстати нашел статью одну по этой теме (на английском языке), надо будет быстренько перевести, ибо полезная и интерессная.

Аватар пользователя kustoru kustoru 31 августа 2011 в 16:42

otmoroz wrote:
с помощью какого аргумента можно степень вложенности терминов определить?

Присоединяюсь к вопросу. Вам удалось найти решение?