2

我想将 javascript 添加到单个页面。在使用现有模块的 php 块代码中

<?php 
   drupal_add_js('js/leagueSettings.js');
?>

我在这个特定模块所在的 modules/php 目录中有一个 js 文件夹。

我尝试过使用脚本标签也无济于事。

<script type = "text/javascript" src = "js/leagueSettings.js"></script>

LeagueSettings.js 很简单

(function ($) {
alert('here');
})(jQuery); 

我只用警报试过了。没关系。我曾尝试使用DIR魔法常数代替路径.. 什么都没有。

有什么我想念的吗?

编辑---解决方案

//becuase the php block is 'php' module...
drupal_add_js(drupal_get_path('module', 'php') .'/js/leagueSettings.js'); 
4

1 回答 1

1

路径js/leagueSettings.js可能不起作用。

drupal_add_js(drupal_get_path('module', 'your_module_name')

如果你的 js 在一个模块中,你可以使用上面的语法添加它。

<script>标签也是如此。src需要是正确的。

如果您还没有查看https://drupal.stackexchange.com/ ,它也是一个很好的资源。

于 2012-06-12T19:29:50.530 回答