Gestionarea javascript în drupal 7, alfabetul w b

Drupal 7 introduce câteva tehnologii noi care vă oferă mult mai multă flexibilitate și manevrabilitate în scripturile de pe paginile site-ului Drupal.







drupal_add_js () vă permite acum să adăugați scripturi externe.

hook_js_alter () vă permite să modificați linkul unuia dintre script-urile adăugate de kernel sau de un alt modul. Un bun exemplu ar fi utilizarea unei versiuni mai noi a jQuery care vine cu kernel-ul:

Modulele definesc bibliotecile care pot fi adăugate dacă este necesar. De exemplu, system.module definește o bibliotecă Vertical Tabs care include un fișier js și un fișier css:







Biblioteca primește adăugarea, atunci când este necesar, prin apelarea funcției drupal_add_library:

'

“. $ element ['#children']. '
„;
>
?>

Utilizarea jQuery

Dacă nu, puteți vedea eroarea Uncaught TypeError: Proprietatea '$' a obiectului [object DOMWindow] nu este o funcție sau ceva similar.

Prelucrarea comportamentului este din nou modificată în Drupal7, împreună cu modulul este acum necesar să definiți în mod explicit propriul handler și, opțional, să definiți handlers separat.

Această modificare, alta decât spațiul de nume jQuery, înseamnă că în codul pentru module, trebuie să înlocuiți ceva de genul asta cu Drupal 6:

pe ceva de genul asta în Drupal 7:

Notă: În scopuri educaționale, este util să examinăm exemple relativ simple, cum ar fi misc / collapse.js. pentru a vedea cum se face.







Articole similare

Trimiteți-le prietenilor: