Здравствуйте!
Сайт на панелях. Нужно поставить условие показывать блок, если у текущего пользователя НЕ заполнено поле.
Поле у пользователя field_date_response выводить дату now формат поля text_field (по умолчанию такое ставит)
Пишу условие, если поле пустое показывать блок в панели ноды, если заполнено не показывать.
В visibility _rules панели ставлю
return empty ($user [field_date_response]);
Но не срабатывает...
Что не так?
Комментарии
https://drupal.ru/docs/veb-masteram-i-vladelcam-saytov/ne-ispolzuyte-php...
Если вы используете панели, то зачем вам условие видимости на PHP?
В панелях есть контекст и варианты выбора, кажись, так оно было в русском переводе.
Сделайте на базе них
Используйте панельные кондишин.
Там нет подходящего условия. Там есть условие сравнения значения поля. Но нет возможности сравнения пусто или нет. Нужно вести значения поля для сравнения. В моем случае нужно указать значение даты с которым будет сравниваться поле для срабатывания условия. Это мне не подходит.
Решение оказалось простым. У меня это поле было доступно только для админов. Видимо поэтому правило панелью не обрабатывалось. Рассшарил доступ для просмотра. Правило подхватилось.
Всем спасибо за помощь.