[РЕШЕНО]Заставить views отображаться на страницах определенного типа в Drupal7

Аватар пользователя xakudu xakudu 5 сентября 2012 в 15:56

Стал вопрос о размещении/отображении views на страницах определенного типа. Есть тип материала. Ко всем материалам этого прикручиваться этот views, представляющий собой список пользователей. Пока выводится на всех страницах как вкладка у ноды - node/xxx/users - но на всех типах.
Как ограничить?

PS В итоге воспользовался аргументов "Глобальный:ноль", ввел туда в критериях проверки PHP-код

<?php
$nid
=arg(1);
$node node_load($nid);
if (
$node->type == 'projects' and $node->uid == $user->uid) return TRUE; else return FALSE;
?>

Но может есть где-то отдельное поле для видимости Вида, а котором я не знаю? Как для блоков?

PS2 А слона то я и не заметил. В поле доступ ставим проверку PHP и вводим подобный же код.

Комментарии

Аватар пользователя parshin.pn parshin.pn 5 сентября 2012 в 16:25

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

Аватар пользователя xakudu xakudu 5 сентября 2012 в 16:34

"parshin.pn" wrote:
Можно вынести представление в блок, а в настройках блока уже указывать для каких материалов показывать его

Да это очевидно. Условия именно какие есть.
Сделал в итоге, аргумент Глобальный с кодом типа

<?php 
$nid
=arg(1);
$node node_load($nid);
if (
$node->type == 'projects') return TRUE; else return FALSE;?>