[РЕШЕНО] Вкладка в ноде при помощи виевс

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

Аватар пользователя RayB RayB 23 мая 2011 в 20:55

Добавляю вкладку в ноду при помощи виевс и она добавляется во все типы материалов, даже если для определенных типов материалов она пустая. Как сделать, чтобы вкладка добавлялась только в ноды определенного типа материалов?

добавляю вкладку так: node/%/ххх

UPD: решено при помощи валидации аргумента по типу ноды

Комментарии

Аватар пользователя RayB RayB 23 мая 2011 в 21:24

прочитал здесь http://www.drupal.ru/node/48167, что можно взять модуль Views Hacks и использовать PHP Access Plugin.
Но вот код написать сам не могу, прошу помощи. Нужен код который возвращает TRUE для определенных типов материалов и определенных ролей пользователя.

Аватар пользователя RayB RayB 23 мая 2011 в 22:15

"q2_faith" wrote:

что значит вкладка? tabs?


да, табс

"penexe" wrote:
что если в валидацию аргумента отсеивать по типу нод и скрывать вью

у меня не получилось, может что не так делал

методом проб и ошибок, тыкание пальцем в небо и какой-то матери, заработало при коде (в PHP Access Plugin):

<?php
$node 
node_load(arg(1));
global 
$user;
if(
$node->type == 'tradition' and $user->uid ==1)
return 
TRUE;
?>

а как сделать проверку не пользователя, а роли?

вполне допускаю что код кривой, подскажите как правильно.

Аватар пользователя RayB RayB 23 мая 2011 в 22:18

"penexe" wrote:
что если в валидацию аргумента отсеивать по типу нод и скрывать вью

блин! попробовал еще раз, получилось все без хака и кода. Вот точно пробовал и не раз с разными параметрами. В любом случае спасибо )