在drupal页面中包含JS

时间:2010-11-09 09:21:19

标签: php drupal drupal-6

我正在使用Drupal 6.19。在我的Drupal页面中,我将输入格式设置为PHP代码。我使用以下PHP行包含了一个JS文件:

print "<script src=\"my_site_includes/js/script.js\"> </script>";

页面被设置为首页并附加到主菜单项。但是当我访问站点时不执行js。 但是,如果我编辑页面并单击“保存”,则执行js。这真的很奇怪,因为我必须编辑页面并点击保存以执行js。这可能会出现什么问题?。

4 个答案:

答案 0 :(得分:7)

以这种方式操纵Drupal并不是一个好主意。一定要查看drupal_add_js()。您可以在自定义模块或模板中调用。

答案 1 :(得分:3)

我只是将js包含在主题的.info文件中。这是包含脚本的最佳方式。

答案 2 :(得分:0)

虽然包含在模板中,但在</body>之前添加它而不是头部。最好尽可能晚地调用脚本,这样图像和其他组件的加载不会延迟,并且可能会缩短加载时间。

答案 3 :(得分:0)

有两种方法可以在Drupal中包含js文件。首先是在主题信息文件中包含js文件,第二种方法是使用drupal函数drupal_add_js。  如果您想查看有关drupal_add_js的详细信息,请访问此link