Показать поле во VIEWS для определенной роли

Аватар пользователя greenzlat greenzlat 10 марта 2016 в 14:20

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

Лучший ответ

Аватар пользователя greenzlat greenzlat 10 марта 2016 в 15:36

bumble wrote:

Все верно.

Поле не выводится, соответственно токена для его переопределения нет. Вот оно токен и выводит.


Это я понимаю. А как решить такую проблему? Чтобы если поля нет - то и токен не выводил?

Комментарии

Аватар пользователя bumble bumble 10 марта 2016 в 15:06

Все верно.
Поле не выводится, соответственно токена для его переопределения нет. Вот оно токен и выводит.

Аватар пользователя greenzlat greenzlat 10 марта 2016 в 15:36

bumble wrote:

Все верно.

Поле не выводится, соответственно токена для его переопределения нет. Вот оно токен и выводит.


Это я понимаю. А как решить такую проблему? Чтобы если поля нет - то и токен не выводил?

Аватар пользователя bumble bumble 10 марта 2016 в 15:41

Не перезаписывать поля объединением.
Использовать темизацию и стилизацию для достижения нужного отображения.

Аватар пользователя greenzlat greenzlat 10 марта 2016 в 15:42

bumble wrote:

Не перезаписывать поля объединением.

Использовать темизацию и стилизацию для достижения нужного отображения.


Но часто некоторые поля необходимо объединить в один div например.