access callback

xakd Пт, 25/03/2016 - 09:54

Разрешение при access callback false

Собственно стандартно при выводе меню access callback понятно как работает - там название функции, если она возвращает true, то элемент показывается и доступен.
Нет ли какой настройки, чтобы было наоборот - при значении функции false был бы доступен элемент?

Ключевые слова: 
Версия Drupal: 
0 Спасибо

kirill_dan Сб, 12/10/2013 - 18:02

hook_menu_alter для Views 3 РЕШЕНО

Всем привет. Есть небольшая такая запара.

С помощью Views создал представление, которое выводит по ссылке user/%user/calendar календарь с датами событий. В контекстных фильтрах ловлю первый аргумент arg(1) - uid пользователя. Там же делаю php проверку аргумента. Если arg(1) == $user->uid, то выводим календарь, если нет, то доступ закрыт. Как вы догадались, это нужно для того, чтобы отображать пользователю только его календарь (просмотр чужих профилей разрешен). Все отлично работает.
Сайт автора http://best-house.org

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

monsterofcode Пнд, 08/11/2010 - 16:23

Замечание по access callback

Добрый день. Убил время, нервы на пустяк - создание 'access callback' в hook_menu для моего модуля. Хотел как хороший мальчик отделить реализацию хуков от моих функций в отдельные файлы, что бы обращаться к ним из меню строкой типа 'file' => 'xxx.xxx.inc'. Но вот беда - 'access callback' выдавала ошибку и всё тут. Спрашивал на формуе - решение мне никто не сказал. В документации то же ничего не нашёл, хотя может и искал плохо. Так вот - функция которую вызывает 'access callback' должна быть в файле xxx.module а не в другом файле, иначе он её не видит.

Тип материала: 
Ключевые слова: 
0 Спасибо