2011-01-21 60 views
2

我有一个模块,在块内部向用户显示警报。这里是我的GitHub库,因为我不记得如何获得Dev分支回事Drupal的CVS右边第二个:仅对某些页面使用Drupal.behaviors?

https://github.com/kevinquillen/User-Alerts

模块页(含较长的描述):

http://drupal.org/project/user_alert

我最近开始解决队列中的一些问题。我想要避开的第一个问题就是如果启用Block Cache和/或Boost,这个模块仍然可以工作。一个人报告说,当一个用户关闭了该消息时,它就关闭了所有其他访问者,我认为这源于缓存机制。

我添加了一个Drupal.behavior来检查页面加载时的活动警报 - 但我无法弄清楚如何根据其可见性设置才能看到此行为。例如,如果只将其设置为首页,则此行为只应触发在首页上,而不是所有页面(增加开销)。

回答

2

在发起AJAX调用之前,检查是否存在块的css类,或者为此检查添加特定的类。如果你的课程存在,你的课程存在。

相关问题