2011-01-09 3 views
1

Когда мне нужно добавить Java Script для одной страницы Drupal, я вставить следующий в моем файле node.tpl.php:Drupal 6 - Добавить Javascript для одной страницы

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

Он отлично работает, но Мне сказали, что это не best practice. Что было бы лучшей практикой?

ответ

1

на странице PHPTemplate, в функции Preprocess и должен нравится:

функция controller_preprocess_page (& $ варов) { если ($ варов [» node '] -> nid == "THE_ID_OF_THE_NODE")

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

, а затем на странице и может сделать "... srcipt`

0

Попробуйте добавить яваскрипт кода через hook_form_alter

+0

Не могли бы вы привести пример того, что вы имеете в виду? Спасибо! –