Здравствуйте!
С помощью views создал страницу для терминов таксономии. Также создал шаблон page-taxonomy.tpl.php.
Все хорошо, ноды выводятся с нужными терминами. Но никак не получается задать аргументы views для блока, в котором выводятся закрепленные ноды для открытого словаря таксономии.
Подскажите, пожалуйста, как это можно осуществить? Заранее большое спасибо.
Комментарии
больше не буду писать не подумав
фильтром идут название словаря таксономии и материал = sticky. аргументы пытался взять из идущего во views по умолчанию taxonomy_term:
Но водился пустой блок. А без аргументов выводится последняя закрепленная запись.
В адресной строке у вас Term ID выводится, если просто по термину тыкнуть?
Если тыкнуть по термину, то все записи, соответствующие этом термину, выводятся.
Включены чистые ссылки. taxonomy/term/id заменяются на "человеческие" (news/russia и т. п.).
тогда попробуйте вместо вот этого
taxonomy: term
В блоки не передаются аргументы автоматически, поэтому надо:
При создании аргумента выбрать: taxonomy term_id
Action to take if argument is not present -> Provide default argument
Default argument type -> Taxonomy Term ID from URL
В этом случае будет подставляться tid из url.
Также там можно указать и php code, т.е. задать аргумент с помощью своего сниппета, что даёт большую гибкость. Это справедливо для любый аргументов, не только для терминов таксономии.
не получается((
Огромное спасибо! Все перепробовал, но как-то до этих пунктов не дошел. Еще раз спасибо.
Проблема в том что при просмотре любой статьи из этого термина, информация в блоке пропадет, так как в строке url исчезает значение термина.
Вот для этого там и есть php code.
Т.е. можно проверять где мы находимся, и в зависимочти от этого добывать нужное нам значение и возвращать его как значение аргумента, если нужно показывать этот блок не только на странице термина.
А можно пример? Какой контекст у кода php (какие переменные видны там)
thx, как раз то, что нужно.вчера только ковырялся около этих пунктов.