Вы здесь

Как проверить если это страница ноды и тип ноды в блоке или в условии вывода блока ?

0

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

<?php
 if (isset( $node->type) ) return false; else return true;
?>

всегда отображается блок, то есть на страницах нод не установлена или не видна переменная в моем блоке. подскажите как правильно. и как в гугле это надо исать я искал: drupal определить тип страницы в блоке
drupal проверка типа страницы

Версия Drupal: 
7.x
Категория: 
Block API
Вопрос задан 24.04.2015 - 21:01

Ответы

2
return arg(0) != 'node';
Ответ дан 24.04.2015 - 21:05
Аватар пользователя xandeadx
xandeadx
1542

а как проверку типа ноды делать?

Комментарий оставлен 24.04.2015 - 22:04

А если не использовать context или PHP Filter а с помощью Extended block visibility как в хуке проверить этот же аргумент? у меня получилось так

function _seven_views_rubriki_block_block_visibility($block){
    return arg(0) != 'node';
}

Спасибо. seven - Это имя темы. хук в теме в template.php

Комментарий оставлен 03.05.2015 - 01:02