2011-01-21 7 views
2

ブロック内のユーザーにアラートを表示するモジュールがあります。私は右のこの第二のDrupalのCVSに行くのdevの枝を取得する方法を思い出すことができないので、ここに私のGitHubのレポは、次のとおりです。特定のページにのみDrupal.behaviorsを使用していますか?

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

(長い説明付き)Moduleページ:

http://drupal.org/project/user_alert

私は最近、キュー内のいくつかの問題に対処し始めました。私が最初にやりたかったのは、Block CacheやBoostを有効にしてもこのモジュールが機能するようにすることでした。 1人のユーザーが、あるユーザーがメッセージを閉じると、それが他のすべての訪問者のために閉じられたと報告しました。

Drupal.behaviorを追加して、ページのロード時にアクティブなアラートを確認しましたが、可視性設定ごとにブロックが表示されている場合にのみこの動作を開始する方法はわかりません。たとえば、フロントページにのみ設定されている場合、この動作はフロントページでのみ発生し、すべてのページでは発生しません(オーバーヘッドが加算されます)。

答えて

2

ブロックのCSSクラスが存在するかどうかをチェックするか、AJAX呼び出しを開始する前にこのチェックにクラスを追加します。あなたのクラスが存在する場合、ブロックが存在します。

関連する問題