Drupal 6 - 将Javascript添加到单个页面

时间:2011-01-09 19:00:04

标签: javascript drupal-6 drupal-theming

当我需要将Java Script添加到单个Drupal页面时,我将以下内容粘贴到node.tpl.php文件中:

<?php drupal_add_js(drupal_get_path('theme', 'INSERT_NAME_OF_THEME') . '/INSERT_NAME_OF_JS_FILE.js'); ?>

它工作正常,但我被告知它不是best practice。什么是最佳做法?

2 个答案:

答案 0 :(得分:1)

在你的phptemplate页面中,在预处理函数中你应该这样:

function controller_preprocess_page(&amp; $ vars){ if($ vars ['node'] - &gt; nid ==“THE_ID_OF_THE_NODE”)

$ vars ['varjs'] ='js / yourjs.js'; }

然后在你的页面你可以做“... srcipt`

答案 1 :(得分:0)

尝试通过hook_form_alter

添加您的javascript代码