[Решено]Показ блока на страницах

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

Аватар пользователя rudireg rudireg 21 ноября 2011 в 16:33

Привет. Использую Drupal 7
Есть блок (написан как мой модуль).
Хочу чтобы блок показывался лишь на определенных страницах сайта.
В настройках блока по идее есть настройки, где я могу указать страницы на которых можно показывать блок. ТОесть там можно их перечислить.
У меня нет возможности перечислить их... так как я задаю каждой странице индивидуальный URL
НАпример такой site.ru/moi_stati_o_lubvi
и соответсвенно машинный путь выглядит так site.ru/node/28
и я увидел что там можно вставть php код вместо перечисления страниц. Если PHP код возвращает TRUE то блок показывается. Я решил что это то что мне нужно и можно проверять условие принадлежности к типу, написал такой код

<?php
if($vars['node']->type == 'articles_item')
    return 
true;
else 
    return 
false;
?>

Но почемуто этот php код не имеет доступа к переменной $vars['node'];

ВОПРОС: Как можно получить доступ к переменной $vars['node']
или же как можно найти альтернативу показывания блоков?

Комментарии

Аватар пользователя rudireg rudireg 21 ноября 2011 в 16:58

Спасибо
Такой код сработал

<?php
   $vars
['node'] = node_load(arg(1));
   if(
$vars['node']->type == 'article_item')
          return 
true;
   else 
         return 
false;
?>