2

1つのページに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 に答える