Нужна помощь по Drupal (платно)

vozzy
На сайте с 26.07.2011
Offline
16
305

Есть сниппет для вывода блока созданного на views:

<?php
$match = FALSE;
$desired_terms = array(123,133,130,138,142,151,152,181,174,153,136);
$types = array('information' => 1, 'story' => 1);
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
if (isset($types[$type])) {
$node = node_load(arg(1));
foreach ($node->taxonomy as $term) {
if (in_array($term->tid, $desired_terms)) {
$match = TRUE;
}
}
}
}
return $match;
?>

Таких блоков несколько (до шести). Но у одного материала может быть несколько терминов.

Как при показе одного (любого) блока запретить выводить одновременно с ним остальные?

http://edufan.ru/news/05-12/pozdravlenie-dlya-veteranov-ot-studentov-akademii-vegu (внизу "Список ВУЗов Уфы" - это views, видимость которого определяется сниппетом в начале сообщения).

http://edufan.ru/news/04-12/zavershilis-kursy-povysheniya-kvalifikatsii-prepodavatelei-kuratorov-v-bgau (внизу "Список Вузов Уфы" и "Дополнительное образование в Уфе" - а нужно сделать чтобы показывался один из них любой)

no pain - no game

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