我想将 javascript 添加到单个页面。在使用现有模块的 php block 代码中
<?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');
最佳答案
路径js/leagueSettings.js
可能无法正常工作。
drupal_add_js(drupal_get_path('module', 'your_module_name')
如果您的 js 在模块中,您可以使用上面的语法添加它。
对于 <script>
也是一样的标签。 src
必须正确。
还有https://drupal.stackexchange.com/如果您还没有查看,这是一个很好的资源。
关于php - 在 php 代码 drupal 7 中使用 drupal_add_js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11003389/