Добавляю вкладку в ноду при помощи виевс и она добавляется во все типы материалов, даже если для определенных типов материалов она пустая. Как сделать, чтобы вкладка добавлялась только в ноды определенного типа материалов?
добавляю вкладку так: node/%/ххх
UPD: решено при помощи валидации аргумента по типу ноды
Комментарии
прочитал здесь http://www.drupal.ru/node/48167, что можно взять модуль Views Hacks и использовать PHP Access Plugin.
Но вот код написать сам не могу, прошу помощи. Нужен код который возвращает TRUE для определенных типов материалов и определенных ролей пользователя.
что значит вкладка? tabs?
что если в валидацию аргумента отсеивать по типу нод и скрывать вью
да, табс
у меня не получилось, может что не так делал
методом проб и ошибок, тыкание пальцем в небо и какой-то матери, заработало при коде (в PHP Access Plugin):
<?php
$node = node_load(arg(1));
global $user;
if($node->type == 'tradition' and $user->uid ==1)
return TRUE;
?>
а как сделать проверку не пользователя, а роли?
вполне допускаю что код кривой, подскажите как правильно.
блин! попробовал еще раз, получилось все без хака и кода. Вот точно пробовал и не раз с разными параметрами. В любом случае спасибо )