Drupal 6 — добавить Javascript на одну страницу

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

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

Он отлично работает, но мне сказали, что это не ">лучшая практика. Что было бы лучшей практикой?


person big_smile    schedule 09.01.2011    source источник


Ответы (2)


на вашей странице phptemplate в функции предварительной обработки вам должно понравиться следующее:

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

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

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

person Mamadou    schedule 28.01.2011

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

person hairQles    schedule 12.01.2011
comment
Не могли бы вы привести пример того, что вы имеете в виду? Спасибо! - person big_smile; 16.01.2011