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

发布于 2024-10-11 17:51:53 字数 358 浏览 5 评论 0原文

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

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

它工作正常,但我被告知它不是 最佳实践。最佳实践是什么?

When I need to add Java Script to a single Drupal page, I paste the following in my node.tpl.php file:

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

It works fine, but I have been told it is not best practice. What would be best practice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝咒 2024-10-18 17:51:53

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

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

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

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

in your phptemplate page, in a preprocess function u should like this:

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

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

and then in your page u can do " ...srcipt`

傲娇萝莉攻 2024-10-18 17:51:53

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

Try to add your javascript code via the hook_form_alter

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文