Использую модуль: Field Permissions
В полях отметил для какой роли показывать, для какой не надо. Все работает норм.
Но столкнулся с такой проблемой. Во views есть поля которые переопределяю - в силу верстки и дизайна - приходится объединять поля. Дак вот если поле запрещено для какой-то роли и оно содержится в переопределяемом поле, то вместо того, чтобы его не отображать - как должно быть из логики - это "запрещенное" поле выводится в виде подстановочного шаблона.
Есть поля Фамилия, Имя, Отчество - отдельно. Эти поля показаны только для зарегистрированных. Во views В отчестве стоит переопределение - объединяет все 3 поля в одно. И для незарегистрированных - отображаются имена шаблонов - как на рисунке.
Показать поле во VIEWS для определенной роли
Главные вкладки
Лучший ответ
Все верно.
Поле не выводится, соответственно токена для его переопределения нет. Вот оно токен и выводит.
Это я понимаю. А как решить такую проблему? Чтобы если поля нет - то и токен не выводил?
Комментарии
Все верно.
Поле не выводится, соответственно токена для его переопределения нет. Вот оно токен и выводит.
Это я понимаю. А как решить такую проблему? Чтобы если поля нет - то и токен не выводил?
Не перезаписывать поля объединением.
Использовать темизацию и стилизацию для достижения нужного отображения.
Но часто некоторые поля необходимо объединить в один div например.
Объединяйте используя темизацию представления.