ciao a tutti, spero di essere nella sezione giusta, altrimenti mi scuso già per l'errore....
Avrei bisogno di caricare dei blocchi in ajax al click di un pulsante.... come fare?
caricare blocchi in ajax
Mar, 08/01/2013 - 21:11
#1
caricare blocchi in ajax
dovresti usare un mix di jQuery e API di Drupal: con jQuery intercetti il clic e fai la chiamata ajax a un percorso che definisci con hook_menu e con la relativa funzione di callback. Questa funzione, con gli opportuni parametri ricevuti, restituirà il contenuto di un blocco renderizzato (HTML, quindi) alla chiamata ajax, che a sua volta è impostata per eseguire al suo completamento una funzione jQuery che modifica il DOM aggiungendo il blocco.
Ciao,
questo argomento sta a cuore anche a me...
qualche dritta in più su questi passaggi? :o
"fai la chiamata ajax a un percorso che definisci con hook_menu e con la relativa funzione di callback"
tanks
consulta la documentazione di jQuery sul comando "ajax", mentre hook_menu e il relativo callback sono funzioni di un modulo Drupal che andrai a creare.
Molto in sintesi: ajax in jquery definisce una chiamata a qualche funzione (che creerai nel modulo assegnandole un path attraverso hook_menu) che restituisce dei dati; dopo l'esecuzione della chiamata e la ricezione dei dati, in Javascript "succede qualcosa" grazie a altri comandi definiti come parametro di quello "ajax".