Доброго времени суток.
За друпалом я недавно (раньше на wp сидел). Поэтому вопрос будет глупый, хотя в поиске ничего не нашёл по данной теме..
Итак, задача: вывести в отдельном блоке ссылку на редактирование ноды, если юзер зашёл с правами админа. Если же юзер такими правами не обладает, то выводить предложение войти под админом.
Чисто логически можно предположить:
редактирование материала
<?php else: ?>
вы не администратор, редактирование запрещено!
<?php endif; ?>
НО: при таком коде выводится текст запрета даже для админа, т.е. условие if-else не пашет.
Может быть кто-нибудь подскажет как побороть и\или другой вариант решения?
Комментарии
если вы это делаете в своем модуле (который пишите), то имхо лучше определить группу доступа именно для действий относительно этого модуля или брать по доступу к страницам /admin .
Лучше почитать тут про hook_perm
а вообще можно поподробнее? может там все намного проще по логике можно сделать.
эта переменная по идее доступна только в определенной группе шаблонов.
вы можете написать где вы используете этот ваш код? то что в блоке - то понятно.
шаблон определенного блока? или модуля?
без шаблона. тупо через создание нового блока и там содержание, типа PHP..
разобрались
вот решение:
редактирование материала
<?php else: ?>
вы не администратор, редактирование запрещено!
<?php endif; ?>