web-gelistirme-sc.com

satır içi kod veya komut dosyası eklemek için drupal_add_js en iyi yöntem

drupal_add_js için API sayfası okurken, satır içi JavaScript veya JS dosyasını dahil etmek için en iyi uygulamanın ne olduğunu merak ettim.

Bu örnekte olduğu gibi 'dosya', 'dış' veya 'satır içi' atlansanız bile aynı şekilde çalışır gibi görünüyor:

'Dosya' olmadan

drupal_add_js('misc/collapse.js');

'Dosya' ile

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

Yani soru oldukça basit. Neden birini diğerinden seçeyim ve bunu kodlamanın standart yolu nedir?

Teşekkürler !

5
vanz

İkisi de aynı. İkinci örneğinizde belirttiğiniz fileparametre, varsayılan type olduğu için ilk örnekle aynıdır.

type: Sayfaya eklenecek JavaScript türü. İzin verilen değerler 'dosya', 'satır içi', 'harici' veya 'ayar'dır. Varsayılan olarak 'dosya'.

Kaynak: drupal_add_js

Sorunuz satır içi veya dosya kullanmanın en iyi yöntem olup olmadığıyla ilgili ise, gereksinimlerinize bağlıdır. Bir JavaScript kitaplığı veya çok miktarda JavaScript yüklemeniz gerekirse file türünü kullanırdım. Sadece yüklüyorsanız bazı izleme kodu veya birkaç JavaScript satırı yüklüyorsanız, bir tane daha HTTP isteği olduğu için büyük olasılıkla inline kullanırım.

9
Camsoft