Views via AJAX abfragen so richtig leicht gemacht.
- Login to post comments
Wie dem einem oder anderen sicher nicht entgangen ist, wird Drupal mit der wirklich fantastischen Javascript-Library "Jquery" ausgeliefert. Welche Möglichkeiten diese Tatsache in Kombination mit dem Views-Modul und dem Views-bonus-Pack auftut, möchte ich euch anhand eines leicht verständlichen Beispiels zeigen.
Es wird kurz auf JQery-Grundlagen eingegangen mit einem speziellen Auge auf AJAX-Abfragen und schließlich anhand eines Beispiels eine View erstellt die wir als XML ausgeben lassen und via JQery-Abfrage abholen.
EDIT: Ich habe in unserem Blog einen Beitrag erstellt der den Beitrag nochmal zusammenfasst, dieser ist zu erreichen unter: http://drupaletics.net/blog/10/03/03/nachbereitung-meines-vortrags-views...
Warum nicht JSON
Warum nicht JSON verwenden?
Das Format ist natives Javascript, ist daher deutlich schnellerer. Dazu spart es einiges an Platz...
Dazu hat Views schon eine json Rückgabe miteingebaut.
Hallo dereine, es soll hier
Hallo dereine,
es soll hier um zwei Dinge gehen: Die Grundlagen zu bauen, um AJAX-Abfragen mit JQuery zu erstellen und die Möglichkeiten, die das Bonus-Pack, außerhalb seiner tollen Fähigkeiten für den Bulk-Ex/Import, bietet.
Die JSON-Rückgabe im Views-Modul ist leider noch nicht standardmäßig angebaut (es sei denn, es hat sich mit der Version 2.7 plötzlich geändert), sondert benötigt ebenso ein Zusatzmodul und diese JSON-Ergebnisse, sind nicht sonderlich angenehm strukturiert.
Ansonsten geb ich dir natürlich schon recht damit, dass JSON perfomanter läuft. Vom Codingaufwand her bleibt sichs aber gleich und so habe ich für das besser strukturierte Format entschieden, was man mit dem Views-Bonuspack eben erreicht.
Natürlich kannst du gerne eine Session erstellen, die das Thema fortsetzt und die ausgefalleneren Varianten, die dann nach den Grundlagen kommen, aufzeigt.
Das wäre doch mal ein tolles Beispiel synergetischer Kommunikation und mit dem Ergebniss einer gegenseitigen Ergänzung, aus der alle ziehen könnten.
Ich wünsche ein schönes Wochenende,
Siggi