Drupal 6 - 将 Javascript 添加到单个页面
当我需要将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在你的 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`
尝试通过 hook_form_alter 添加您的 javascript 代码
Try to add your javascript code via the hook_form_alter