Domanda

Un collega ha fatto un piccolo modulo per recuperare i risultati di ricerca di Twitter in base a termini di ricerca configurabili dall'utente e li visualizza in un blocco.

Si sta facendo la ricerca con javascript per mantenere che il traffico sul lato client, qualcosa di simile: $.getJSON('http://search.twitter.com' etc.. Poi, quando i risultati vengono restituiti json inserendoli nel blocco, avvolgendo i dati restituiti in html e aggiungendo al blocco.

C'è un modo che questo potrebbe essere fatto themeable dallo strato javascript? Senza di essa viene passata Indietro in Drupal e perdere la larghezza di banda, ecc vantaggio di avere riposare lato client?

È stato utile?

Soluzione

Come di Drupal 6, moduli che forniscono / che vanno a prendere il contenuto dinamico tramite javascript si suppone a sua volta che in HTML chiamando Drupal.theme('function_name', ...) dalla Drupal js namespace. I moduli possono / devono fornire le proprie funzioni tematizzazione js (o sostituzioni) aggiungendoli al namespace Drupal.theme.prototype.

Il meccanismo dovrebbe funzionare simile al meccanismo tematizzazione standard, ma è un po 'sufficientemente documentato finora. Vedere questa voce nella guida di conversione del modulo , così come l'esempio verso la fine di questo post

.

Altri suggerimenti

Usa HTML semantico e proprio stile generato HTML con CSS .

Si potrebbe tema interamente con i CSS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top