Если нужно отобразить блок только на страницах с определенным типом материалов, то используем такой метод:

1. Заходим в настройки нашего блока.
2. Внизу находим "Настройки видимости для страницы".
3. Из списка выбираем "Показывать, если данный PHP-код возвращает TRUE" и в поле ниже вставляем следующий код:

$match = false;
$types = array('book', 'story', 'forum' );
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
$match |= in_array($type, $types);
}
return $match;



$types = array('product' );

Если, кроме этого, мы еще хотим выводить наш блок на определенных страницах, то можно использовать следующий код для получения пути:

$current_page_url = drupal_get_path_alias( implode( '/', arg() ) );

Комментарии

как скрывать и показывать блоки на мобильных и сайте

тут глянь http://stillfinder.net/ru/blog/opredelenie-mobilnyh-ustroystv-iz-javascript-ili-jquery

Добавить комментарий