Решено: Как показать блок на определенных страницах, через PHP-код

Главные вкладки

Аватар пользователя radru radru 28 мая 2014 в 11:34

Подскажите пожалуйста, нужно показать блок на определенных страницах (node/11, node/14, node/25)

Нужно это вывести через PHP-код в настройках блока, так нужно понимаю что бы легче было просто показать "Только на перечисленных страницах".

Типа такого нашел для терминов, но мне нужно именно на определенных страницах через запятую.

<?php
$desired_terms 
= array(126);
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;
?>

Комментарии

Аватар пользователя radru radru 28 мая 2014 в 11:54

Ну там немного другая история уже дописано условие в пхп, мол показывать только для москвы

<?php if (($region ipgeo_get_region()) && $region->subject == 'Московская область' or $region->subject == 'Москва' or $region->subject == 'Запорожская область')  {
If (
arg(1)!="99499") return true;
}
 
?>

И нужно еще что бы этот блок был только на определенных страницах. Что нужно дописывать, очень нужно. То есть религия не причем Smile

Аватар пользователя whiesam whiesam 28 мая 2014 в 13:50

"radru" wrote:
И нужно еще что бы этот блок был только на определенных страницах. Что нужно дописывать, очень нужно. То есть религия не причем :)

Ясно, но если включить кеш то ваш код с определение города работать не будет. Уже проверено.
А так да по arg берите, если 0 - node, то смотрим по 1му.

А у Вас в коде нода зачем-то подгружается и т.д.

Аватар пользователя qqqarmani qqqarmani 29 мая 2014 в 0:02

У меня похож вопрос ???
Есть 200 терминов таксономии, нужно прикрутить номер телефона к разным терминам .
Стандартная настройка не работает.
Спасибо .

Аватар пользователя whiesam whiesam 30 мая 2014 в 9:22

"qqqarmani" wrote:
У меня похож вопрос ???
Есть 200 терминов таксономии, нужно прикрутить номер телефона к разным терминам .
Стандартная настройка не работает.
Спасибо .

Вопрос вообще не похожий не разу.

Создайте в словаре поле для номера телефона и прописывайте ручками в каждый, для упрощения можно таксономи менеджер поставить или через модуль feeds загнать.