it-swarm.it

best practice drupal_add_js per includere codice inline o file di script

Durante la lettura della pagina API per drupal_add_js , ho continuato a chiedermi qual è la migliore pratica per includere JavaScript in linea o un file JS.

Sembra che funzioni esattamente allo stesso modo anche se si omette 'file', 'external' o 'inline' come in questo esempio:

Senza "file"

drupal_add_js('misc/collapse.js');

Con 'file'

drupal_add_js('misc/collapse.js', 'file');

Quindi la domanda è piuttosto semplice. Perché dovrei scegliere l'uno sull'altro e qual è il modo standard di codificare questo?

Grazie !

5
vanz

Sono entrambi uguali. Il parametro file che hai specificato nel tuo secondo esempio è lo stesso del primo esempio in quanto è predefinito type.

tipo: il tipo di JavaScript che deve essere aggiunto alla pagina. I valori consentiti sono 'file', 'inline', 'external' o 'setting'. Il valore predefinito è 'file'.

Fonte: drupal_add_js

Se la tua domanda è se è meglio usare inline o file, allora dipende dai tuoi requisiti. Se è necessario caricare una libreria JavaScript o una grande quantità di JavaScript, utilizzare il tipo file. Se stai caricando, dì un po 'di codice di monitoraggio o alcune righe di JavaScript, probabilmente userò inline in quanto è una richiesta HTTP in meno.

9
Camsoft