ビューページを更新せずに、ビューが変更されたときに自動的にビューを更新するモジュールはありますか?
たとえば、新しいノードがビューに追加されたり、ビューから削除されたり、ノードが編集されたりすると、ページを更新せずにビューが自動的に更新されます。
これを行う最良の方法は何ですか?
Views Hacks module (私の意見では不適切な名前が付けられています)には、これを実現する自動更新サブモジュールがあります。 Views content cache module を使用して、ビューのキャッシュを有効にできるようにすることもできます。
私はしばらくの間これに対する答えを見つけようとしてきました、そして私は前の答えを改善することができないと思います... ...しかし、それは本当に正しくないと思います。
私がそれに取り組む方法は、いくつかのJQuery Javascriptにビューのフォーマット機能を追加して、JavaScriptがHTMLではなくJSONを介してDrupalサーバーからビューのデータをフェッチするようにすることです。
次に、定期的に-Views Hacks autofreshを使用するのではなく、「このビューより、この日時より新しいすべてのレコードを取得してください」と表示されます。
残念ながら、これは今のところ、提供されたモジュールでこれを見たことがないので、手動でコーディングする必要があります。
このモジュール https://www.drupal.org/project/views_refresh を使用するか、JSで以下のコードを使用してビューを更新できます。
$('.view-dom-id-403402eee35f68cd32fe87b45702dc63').triggerHandler('RefreshView');