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

Всем привет! подскажите может кто сталкивался, как вывести блок в зависимости от термина в словаре. Все термины находятся в одном словаре, необходимо если нода привязана к одному термину, то выводился один блок. А если ко второму термину то выводился второй блок. Множественного выбора значений терминов нет. Чувствую, что где то близко решение - но пока ни как!

Комментарии

Аватар пользователя sergeybelya
sergeybelya написал:

Попробуйте модуль Block Visibility by Term (http://drupal.org/project/block_term).

02.07.2012 21:09
Аватар пользователя pantey
pantey написал:

мне бы для 6 drupal!

03.07.2012 08:54
Аватар пользователя sergeybelya
sergeybelya написал:

Если есть возможность, отказывайтесь от шестерки. Drupal 7 - огромный шаг вперед по сравнению с предыдущей версией.

03.07.2012 12:42
Аватар пользователя pantey
pantey написал:

Я об этом знаю...У меня несколько сайтов...как на 7ке так и на 6ке..Смысла не вижу с 6ки переходить, так как много чего переписывал в модулях...возиться опять не хочется...
А так будущему поколению решение своего вопроса:

//сниппет выводит блок только для конкретного термина
<?php
$desired_terms = array(id_термина);
if ( arg(0) == 'node' and is_numeric(arg(1)) ) {
    $node = node_load(arg(1));
   foreach ($node->taxonomy as $term) {
        if (in_array($term->tid, $desired_terms)) {
            return TRUE;
        }
    }
}
return FALSE;
?>
03.07.2012 13:08

Комментировать