Вывод блока в зависимости от термина таксономии

Аватар пользователя xox xox 14 мая 2015 в 3:23

Здравствуйте, не знаю, как можно вывести блок только в статьях, принадлежащих определённому термину таксономии.

Нарыл модуль Block Visibility by Term, который как раз должен решать эту задачу, но он почему-то не работает. Так же нашёл снипет для шестого Друпала, позволяющий решить вопрос, однако для седьмого так и не нашёл ничего подобного. Если есть у кого сниппет или другой метод решения вопроса, поделитесь пожалуйста.

Комментарии

Аватар пользователя voviko voviko 14 мая 2015 в 9:26

Условие PHP

<?php
$node 
node_load(arg(1));
if(
$node->field_mytaxonomy['und'][0]['tid'] == xxx) {
return 
true;
}
return 
false;
?>

Блок показывать только на странице типа материала

Аватар пользователя xox xox 14 мая 2015 в 10:35

voviko, а можно подробнее разъяснить, что куда в этом скрипте вставляется?

Аватар пользователя xox xox 14 мая 2015 в 10:58

Как я понимаю, вместо field_mytaxonomy вставляется название поля в котором выбирается таксономия, а вместо xxx id термина?

Аватар пользователя xox xox 14 мая 2015 в 12:36

Хм... не работает ваш скриптик. Может, это потому что блок во вюсе сделан?