У меня есть модуль, который отображает предупреждение для пользователя внутри блока. Вот мой GitHub репо, потому что я не могу вспомнить, как получить DEV ветвь происходит Drupal CVS прямо в эту секунду:Использование Drupal.behaviors только для определенных страниц?
https://github.com/kevinquillen/User-Alerts
страницу модуля (с описаниями):
http://drupal.org/project/user_alert
Недавно я начал обращать внимание на некоторые проблемы в очереди. Один из первых, что я хотел уйти с пути, заключался в том, что этот модуль все еще может функционировать, когда активированы Block Cache и/или Boost. Один человек сообщил, что когда один пользователь закрыл сообщение, он закрыл его для всех других посетителей, я предполагаю, что это связано с механизмами кэширования.
Я добавил Drupal.behavior для проверки активного предупреждения при загрузке страницы, но я не могу понять, как срабатывать только это поведение, если блок видим в настройках видимости. Например, если он установлен только на первой странице, это поведение должно срабатывать только на первой странице, а не на всех страницах (с добавлением служебных данных).