Блок видимості правил модуль є ще однією альтернативою доступні ... яка не вимагає PHP фільтр повинен бути включений . Ось цитата зі сторінки проекту:
Модуль видимості блоку Правил дозволяє використовувати компоненти Правил для управління видимістю блоку. Це забезпечує адміністраторам та розробникам Drupal надзвичайну гнучкість у контролі, коли блоки повинні відображатися на їх веб-сайтах, на додаток до параметрів видимості за замовчуванням, які надає Drupal.
Загальна ідея полягає в тому, що якщо ви можете це зробити за допомогою Правил, ви можете використовувати його для управління видимістю блоку, тому можливості є безмежними.
Потрібно показати блок лише для користувачів, зареєстрованих більше місяця тому?
Можливо, у вас є блок, який потрібно показувати лише між 8:00 та 17:00 у будні дні?
Що з відображенням або приховуванням блоку на основі поточних погодних умов?
Все це можна зробити, використовуючи Правила блоку видимості.
Більше того, згідно з " якщо ви можете це зробити за допомогою Правил, ви можете використовувати його для управління видимістю блоку " вище, у вас є сила Правил, доступних для реалізації всілякої користувацької логіки (пор. Частина "програмно / користувацький модуль" частина вашого питання).
Для ілюстрації того, як використовувати цей модуль, зверніться до моєї відповіді в розділі " Як запобігти показу блоку Views на адміністраторів, таких як user / 1? ".