2011-01-21 99 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類,或者爲此檢查添加特定的類。如果你的課程存在,你的課程存在。

相關問題