Как можно скрыть поле таксономии для аутентифицированных пользователей, но показать его для других пользователей в Drupal 6? - PullRequest
0 голосов
/ 08 июня 2010

У меня есть тип контента Drupal (v6.17), который включает поле таксономии. Я хочу скрыть это от обычных пользователей, прошедших проверку подлинности, но хочу, чтобы это было доступно для пользователей моей роли Site Contributor, чтобы они могли просматривать и затем назначать теги для созданных пользователями узлов.

Я попытался переопределить форму добавления / изменения узла в панелях 3, создав вариант панели специально для аутентифицированных пользователей, который исключил бы поле Таксономия. Однако поле таксономии связано с элементами управления «Общая форма» - без отображения этого поля поля «Заголовок» и «Тело» не отображаются.

Можно ли как-либо включить поля «Заголовок» и «Тело» без таксономии, ИЛИ скрыть только поле «Таксономия», когда роль аутентифицированного пользователя создает узел.

Я понимаю, что есть поле CCK, которое могло бы помочь мне здесь, но как мне связать это с модулем Таксономии?

С благодарностью получена любая помощь.

1 Ответ

1 голос
/ 15 июня 2010

вот решение, которое сработало для меня.

Я использую поле таксономии контента cck для таксономии в пользовательском типе контента CCK.Поэтому я могу использовать модуль разрешения полей CCK (поставляется в комплекте с CCK), чтобы показать / скрыть поле в зависимости от роли пользователя.

Таксономия содержимого может сохранять термины в таблице полей и / или в таблице таксономии (с).Он также поставляется с различными виджетами ввода рядом с флажком и выберите.

С уважением

Майк

...