Frage

Ein Kollege machte ein kleines Modul Ergebnisse twitter Suche basierend auf vom Benutzer konfigurierbaren Suchbegriffe abzurufen und sie in einem Block angezeigt werden soll.

Er macht die Suche mit Javascript auf der Clientseite, dass der Verkehr zu halten, so etwas wie: $.getJSON('http://search.twitter.com' etc.. Dann, wenn die json Ergebnisse zurückgegeben sie in den Block eingefügt, die zurückgegebenen Daten in html Einwickeln und an den Block angehängt wird.

Gibt es eine Möglichkeit, dass diese von der JavaScript-Schicht Theme-fähig gemacht werden könnte? Ohne sie weitergegeben werden zurück in Drupal und verlieren die Bandbreite etc Vorteil, dass sie sitzen Client-Seite?

War es hilfreich?

Lösung

Wie von Drupal 6 Module Bereitstellung / Abrufen von dynamischen Inhalten mittels Javascript sollen in HTML drehen, dass durch Drupal.theme('function_name', ...) aus der Drupal js Namespace aufrufen. Die Module können / sollten ihre eigenen js Thematisierung Funktionen zur Verfügung stellen (oder Überschreibungen), indem sie an den Drupal.theme.prototype Namespace hinzugefügt.

Der Mechanismus sollte den Standard Thematisierung Mechanismus ähnlich arbeiten, aber es ist ein bisschen unzureichend bisher dokumentiert. Siehe dieser Eintrag in dem Modul-Führungs sowie das Beispiel gegen Ende dieses Eintrages

Andere Tipps

Mit semantischen HTML und gerade Stil des generierte HTML mit CSS .

Sie könnten Thema es vollständig mit CSS.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top