php - 在 php 代码 drupal 7 中使用 drupal_add_js

标签 php javascript drupal drupal-7

我想将 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/

相关文章:

java - 调用 Javascript 文件中的方法

javascript - 根据某些给定的偏好过滤并返回数组中的元素

javascript - Angular 2 和 FireBase 消息传递 - 无法注册

php - 如何将整个站点从 HTTP 重定向到 HTTPS(Drupal 站点中除了 2 个页面之外)?

mysql - 如何加速大量节点的路径查找?

德鲁帕尔 7 : How to add translated nodes to the menu system

php - 我的 HTML 表单使用 PHP 和 MySQL 无法正常工作

javascript - 在 javascript 中获取最近 36 小时的时间戳并将其与 php 时间戳进行比较

php - MySQL查询突然变慢

php - setTimeout 与 ajax 聊天