Có thể thêm javascripts bên ngoài trực tiếp vào tệp .info của một chủ đề không?
ví dụ: tập lệnh [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Có thể thêm javascripts bên ngoài trực tiếp vào tệp .info của một chủ đề không?
ví dụ: tập lệnh [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Câu trả lời:
Trong tệp template.php của chủ đề của bạn, sử dụng drupal_add_js () cho phương thức tiền xử lý trang (hoặc một tiền xử lý tương đương).
function hook_preprocess_page(&$vars) {
drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}
drupal_add_js()
cũng chấp nhận một chuỗi làm tham số thứ hai; trong trường hợp đó, nó được coi là chỉ mục "loại" được sử dụng từ $options
mảng. Nếu bạn cần đặt các tùy chọn khác, thì bạn phải sử dụng một mảng.
Phương pháp thêm javascript phụ thuộc vào những gì bạn đang thêm javascript. Có nhiều cách khác nhau để thêm js.
Bằng cách xác định trong tệp theme.info.
Thêm nó nội tuyến.
Thêm một tập tin js bên ngoài.
Bạn có thể thêm tệp thông tin js với dòng mã đơn giản này
scripts[] = js/myscript.js
Hoặc bạn có thể sử dụng chức năng php được cung cấp bởi drupal drupal_add_js
Các chức năng này cho phép bạn dễ dàng thêm tệp JavaScript hoặc giúp thiết lập mã nội tuyến cho bất kỳ trang nào trong chủ đề của bạn và phải mất 5 tham số ( bạn thấy nó trong tham chiếu api ).
Có một bài viết chi tiết về điều này ở đây.