1

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

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

它工作正常,但有人告诉我这不是最佳实践。什么是最佳实践?

4

2 回答 2

1

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

function controller_preprocess_page(&$vars){ if($vars['node']->nid == "THE_ID_OF_THE_NODE")

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

然后在您的页面中,您可以执行“ ...srcipt`

于 2011-01-28T16:22:26.900 回答
0

尝试通过 hook_form_alter 添加您的 JavaScript 代码

于 2011-01-12T13:55:47.480 回答