Доброй ночи, как настроить различный вывод полей для авторизированного и анонимного пользователя?
Т.е. некоторые поля должны показываться только авторизированному пользователю?
Если включить модуль content_permissions, входящий в комплект ССК, то в настройках поля ССК появятся чекбоксы для каждой роли, которые позволят ограничить доступ к полям.
Так можно и в темизации крутиться. Лишний модуль, лишняя нагрузка. Хотя если сайт не посещаем особо, то можно и field_permissions.
А так проверка if($user->uid){ ... выводим}, else {не выводим или выводим другое} Поисковики кстати это вариант не очень любят.
это можно в хуке, если вам надо без доп. модулей. я писал такой хук тут http://tlito.ru/node/185
там вам надо будет правильно сделать проверку на роль пользователя с помощью user_has_role()
Комментарии
Если включить модуль content_permissions, входящий в комплект ССК, то в настройках поля ССК появятся чекбоксы для каждой роли, которые позволят ограничить доступ к полям.
Спасибо за ответ, но я спрашивал про Друпал 7:)
Для семерки вот это вроде сделали http://drupal.org/project/field_permissions
Спасибо. То что нужно)
а как организовать такую схему:
пользователь при заполнении не видит поля. после заполнения поле видимо. поле может редактировать только админ.
Так можно и в темизации крутиться. Лишний модуль, лишняя нагрузка. Хотя если сайт не посещаем особо, то можно и field_permissions.
А так проверка if($user->uid){ ... выводим}, else {не выводим или выводим другое} Поисковики кстати это вариант не очень любят.
это можно в хуке, если вам надо без доп. модулей. я писал такой хук тут http://tlito.ru/node/185
там вам надо будет правильно сделать проверку на роль пользователя с помощью user_has_role()