2009-06-17 3 views
1

Gibt es eine Möglichkeit, Drupal zu ajaxieren, so dass Seitenladevorgänge nicht neu geladen werden, sondern nur Inhaltsänderungen?Drupal Ajaaxifying Everything

So würden Menüs aktualisiert werden, Inhalt würde aktualisiert werden und alle Blöcke etc. würden angemessen geändert werden, aber ohne den Overhead des Ausspuckens der ganzen Seite an den Benutzer für clientseitige Reparatur und ohne die schöne Javascript UI zu verlieren das hat Drupal (wie zusammenklappbare Feldsets, ziehbare Tabellenelemente und andere ajaxifizierte Module usw.).

Antwort

1
  1. die einfachste Lösung ist es, die Ajax-Pagern in Ihren Ansichten zu verwenden (dies ist nur für einen Block zum Zeitpunkt oder für den Hauptinhalt funktioniert)

  2. jeder ajaxify Formular können Sie verwenden http://drupal.org/project/ajax

wenn Sie wollen ajaxify alles dann ein Neuladen der Seite ist die bessere Option zu gehen =]

+1

eine Sache consi Wenn Sie ein Formular ajaxifizieren, wird es automatisch zu einem zwischengespeicherten Formular, das zur Datenbanktabelle cache_form hinzugefügt wird. Wenn Sie viele Besucher pro Tag haben, wird dieser Tisch sehr groß (unser ist 30 GB vorher). Wenn Sie dies tun, stellen Sie sicher, dass Sie einen Cron-Lauf haben, der die abgelaufenen Einträge löscht. Durch Deaktivieren der Formularcachefunktionalität wird das Formular auch nicht übermittelt, was offensichtlich keine Option ist. Beantworten Sie Ihren Kommentar zu Ajaxing alles auch Facebook. –