Drupal 6 - добавление JavaScript в представление - PullRequest
4 голосов
/ 26 февраля 2011

Я хочу добавить плагин Jquery к представлению.Тем не менее, я не хочу добавлять через .info файл, так как я не хочу его на каждой странице.Я также не хочу добавлять его в заголовок представления или создавать файл view.tpl.php.

Эта страница показывает, как добавить сценарий Java в узел через шаблон.php.Есть ли способ сделать что-то похожее для добавления Java Script в View через файл template.php?

Ответы [ 2 ]

5 голосов
/ 29 мая 2011

Вот пример ответа Даниэля Венера. Предполагается, что ваш вид называется «блог», а ваш отображаемый идентификатор «page_1». Этот код входит в template.php. Не забудьте очистить кэш шаблона после добавления новых функций в template.php.

/**
 * Implements hook_preprocess_views_view().
 */
function THEMENAME_preprocess_views_view(&$vars) {
  $view = $vars['view'];
  // Load the blog.js javascript file when showing the Blog view's page display.
  if ($view->name == 'blog' && $view->current_display == 'page_1') {
    global $theme;
    drupal_add_js(drupal_get_path('theme', $theme) . '/js/blog.js', 'theme', 'footer', FALSE, TRUE, FALSE);
  }
}
0 голосов
/ 28 февраля 2011

Вы можете использовать крючок hook_preprocess_views_view

...