Разное содержимое одного блока для разных терминов

Аватар пользователя xox xox 22 августа 2014 в 6:12

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

Сейчас я просто для каждого термина создаю отдельный блок и настраиваю его показ УРЛами "только на перечисленных страницах". Со временем блоков развелась тёмная тьма, и редактировать их стало просто ужас, как тяжело.

Естественно я погуглил и наткнулся на такой сниппет [#35596][/#]

<?php $node = node_load(arg(1));
      foreach ($node->taxonomy as $term) {
?>
<?php if ($term->tid == '1') { ?>
Мама мыла раму.
<?php }; ?>
<?php if ($term->tid == '2') { ?>
Мама мыла папу.
<?php }; ?>
<?php if ($term->tid == '6') { ?>
Рама мыла Кришну.
<?php }; ?>
<?php }; ?>

Я в PHP не копенгаген, но по ходу этот код для Друпал 6, потому что у меня он не работает. Может, есть для этого какой модуль или другой сниппет, кто подскажет?

Комментарии

Аватар пользователя xox xox 22 августа 2014 в 6:21

Или подскажите, как сей скрипт изменить, чтобы он заработал, пожалуйста.

Аватар пользователя xox xox 22 августа 2014 в 13:40

Разное содержимое - это ссылки и джава скрипты, которые должны в нём исполняться. Я использую обычный блок - не вьюшный. Как лучше быть?

Аватар пользователя xox xox 22 августа 2014 в 13:40

Разное содержимое - это ссылки и джава скрипты, которые должны в нём исполняться. Я использую обычный блок - не вьюшный. Как лучше быть?