Tôi muốn thêm tính năng Forrst Sap vào trang web Drupal 7.Cách thêm JS vào Drupal 7
Thứ nhất, điều này liên quan đến việc thêm tập lệnh jquery.sap.js vào trang web mà tôi có thể thực hiện thông qua chủ đề của tôi .info tệp. Tôi hiểu rằng tôi phải thay thế jQuery đó bây giờ được đặt tên để tránh xung đột với các thư viện Javascript khác như Prototype. Tất cả các mã của bạn mà hy vọng sẽ sử dụng jQuery như $ nên được gói trong một bối cảnh bên ngoài như vậy.
(function ($) {
// All your code here
}(jQuery));
Nhưng tôi không chắc chắn về cách chỉ định hành vi Drupal cho mã này?
Thứ hai, tôi phải thêm đoạn code inline:
$('#item').sap({
distanceFromTheTop: 0
});
Tôi tin rằng tôi có thể làm điều này với drupal_add_js nhưng một lần nữa tôi không chắc chắn làm thế nào để đi về vấn đề này thông qua các tập tin template.php?
Cảm ơn sự giúp đỡ của bạn!
Trong Drupal 7, thông thường bạn không cần sử dụng drupal_add_ {js, css}() nữa. Sử dụng #attached để thay thế (làm việc với các biểu mẫu và các mảng kết xuất trang). – tamasd
+1 cho câu trả lời và nhận xét bằng cách đề cập đến '# attached', nhưng tôi vẫn thiếu một tài liệu tốt cho việc sử dụng [' # attached'] (http://api.drupal.org/api/drupal/ nhà phát triển% 21topics% 21forms_api_reference.html/7 # được đính kèm)! Nhưng đây là một hướng dẫn tuyệt vời cho "[Quản lý JavaScript trong Drupal 7] (http://drupal.org/node/756722)" từ Drupal.org. – Sk8erPeter