Подскажите пожалуйста, нужно показать блок на определенных страницах (node/11, node/14, node/25)
Нужно это вывести через PHP-код в настройках блока, так нужно понимаю что бы легче было просто показать "Только на перечисленных страницах".
Типа такого нашел для терминов, но мне нужно именно на определенных страницах через запятую.
<?php
$desired_terms = array(1, 2, 6);
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;
?>
Комментарии
Пф, напишите через "Только на перечисленных страницах", или религия не позволяет?
Ну там немного другая история уже дописано условие в пхп, мол показывать только для москвы
<?php if (($region = ipgeo_get_region()) && $region->subject == 'Московская область' or $region->subject == 'Москва' or $region->subject == 'Запорожская область') {
If (arg(1)!="99499") return true;
}
?>
И нужно еще что бы этот блок был только на определенных страницах. Что нужно дописывать, очень нужно. То есть религия не причем
Ясно, но если включить кеш то ваш код с определение города работать не будет. Уже проверено.
А так да по arg берите, если 0 - node, то смотрим по 1му.
А у Вас в коде нода зачем-то подгружается и т.д.
Спасибо!
У меня похож вопрос ???
Есть 200 терминов таксономии, нужно прикрутить номер телефона к разным терминам .
Стандартная настройка не работает.
Спасибо .
Вопрос вообще не похожий не разу.
Создайте в словаре поле для номера телефона и прописывайте ручками в каждый, для упрощения можно таксономи менеджер поставить или через модуль feeds загнать.