it-swarm-vi.com

drupal_add_js cách tốt nhất để bao gồm mã nội tuyến hoặc tệp tập lệnh

Trong khi đọc trang API cho drupal_add_js , tôi cứ tự hỏi đâu là cách thực hành tốt nhất để bao gồm JavaScript nội tuyến hoặc tệp JS.

Có vẻ như nó hoạt động chính xác như nhau ngay cả khi bạn bỏ qua 'tệp', 'bên ngoài' hoặc 'nội tuyến' như trong ví dụ này:

Không có 'tập tin'

drupal_add_js('misc/collapse.js');

Với 'tập tin'

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

Vì vậy, câu hỏi khá đơn giản. Tại sao tôi lại chọn cái này qua cái khác và cách mã hóa tiêu chuẩn này là gì?

Cảm ơn !

5
vanz

Họ là cả hai và giống nhau. fileparameter bạn đã chỉ định trong ví dụ thứ hai giống như ví dụ đầu tiên vì nó là mặc định type.

type: Loại JavaScript sẽ được thêm vào trang. Các giá trị được phép là 'tệp', 'nội tuyến', 'bên ngoài' hoặc 'cài đặt'. Mặc định cho 'tập tin'.

Nguồn: drupal_add_js

Nếu câu hỏi của bạn là về việc sử dụng nội tuyến hay tập tin tốt nhất thì nó phụ thuộc vào yêu cầu của bạn. Nếu bạn cần tải một thư viện JavaScript hoặc một lượng lớn JavaScript thì tôi sẽ sử dụng loại file. Nếu bạn chỉ đang tải một số mã theo dõi hoặc một vài dòng JavaScript thì có lẽ tôi sẽ sử dụng inline vì đó là một yêu cầu HTTP ít hơn.

9
Camsoft