【问题标题】:Drupal 6 - Add Javascript to a single pageDrupal 6 - 将 Javascript 添加到单个页面
【发布时间】:2011-01-09 19:00:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript drupal-6 drupal-theming


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 你能举例说明你的意思吗?谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      相关资源
      最近更新 更多