Как вывести в Drupal 7 поля профиля в зависимости от роли?

В одном проекте часть функционала отводится профилю и разграничению ролей. Предполагаются как обычные зарегистрированные пользователи, так и верифицированные. Каждая из ролей должна видеть персональную информацию только у подобных пользователей, т.е. схематически:

  • гости видят только фотографии участников;
  • авторизированные неверифицированные видят часть инфы только у подобных себе;
  • авторизованные верифицированные видят всю инфу только у подобных себе.

На первый взгляд показалось космосом, а коробочные решения не столь гибки при детальном рассмотрении. Что же делать? Как вывести поля профиля в зависимости от роли?

Перекидывание монады

Любой процесс, завершаясь, переходит в свою противоположность. Если вы достигли чего-то, вы переходите в противоположное состояние. Смирившись с чем-то, вы переходите в противоположное состояние. Поскольку в каждом начале содержится его противоположность, всегда существует возможность перехода из одной противоположности в другую. То есть, если вы достигли вершины (в любом смысле этого слова), включается Закон, и вы начинаете спускаться вниз. Разумеется, у каждого человека своя вершина. Если вы считаете, что правы, включается Закон, и вы начинаете переходить в противоположное состояние, состояние неправоты.

Как вывести в анонсе один рисунок?

Ошарашенный заказчик ломится в ICQ, мол, почему загрузил 20 изображений и все они полотном вышли на главной странице. Ну, первой реакцией было дать совет - "не нужно загружать больше одного рисунка" ;) Но это просто.

Навигация: