0

テーマ template.php function mythemename_preprocess_html(&$variables) に 2 つのカスタム jquery スクリプトを追加しました。

drupal_add_js(path_to_theme() . '/js/to-top.js');
drupal_add_js(path_to_theme() . '/js/flashbutton.js');

しかし、最後に追加されたものだけが機能します。場所を変えると別の作品になります。

最初のコードを2番目に挿入し、1つのファイルに保存すると機能します。

mytheme.info ファイルにスクリプトを追加する scripts[] = js/to-top.js が機能しません。

答えてくれてありがとう

4

3 に答える 3

0

すべてのページにロードする必要がある JavaScript は、テーマの .info ファイルに追加できます。次のリンクに移動するだけです..非常に便利です..

http://drupal.org/node/171205#scripts .

drupal コミュニティ自体が、テーマで JavaScript を定義する方法について非常に詳細なメモを提供しています。これはあなたにとって非常に役立つかもしれません... :)

于 2013-05-02T15:24:14.133 に答える
0

クリア!それは私の無能です...両方のスクリプトで、functionName (Drupal.behaviors.flashbut = {...) の代わりにテーマ名を Drupal.behaviors (Drupal.behaviors.marketplace = {...) に付けました。これは 1 つのスクリプトのように見え、mytheme.info リストの最後でしか機能しませんでした。回答と役立つリンクをありがとう...

于 2013-05-02T19:55:36.987 に答える