Подключаемый Javascript для определенных типов страниц

Главные вкладки

Аватар пользователя Fofan Fofan 26 декабря 2011 в 12:13

Собственнно вопрос. Можно ли как то прописать в файле info чтобы ссылка на javascript в headere выводилась только для определенных типов страниц.

Комментарии

Аватар пользователя hahentiy hahentiy 26 декабря 2011 в 14:56

Можно набыдлокодить такое:

//хукаем просмотр ноды, или подготовку, не помню
module_script_appender_for_nodetype_node_view($n) {
    static $appended;
    if(!$appended) {
        $appended = true;
        $src = variable_get('module_script_appender_for_nodetype_' . $n->type);
        //скрипт подключается прямо в заголовок первой выводимой ноды, если его не t()
        $n->title = $n->title . '<script src="'.$src.'"'></script>
    }
}
Аватар пользователя Alexei91 Alexei91 26 декабря 2011 в 18:20

Как подключить JavaScript к Drupal 7:

  • Подключение js-скрипта только к определенному типу материала.
  • Подключение js-скрипта только к ноде с заданным ID

+ применение drupal_add_js в четырёх вариантах вызова.
P.S.

Quote:

Можно набыдлокодить такое:

У тебя реально быдлокод. Читай Drupal API, а не ответы на форумах.

Аватар пользователя Fofan Fofan 26 декабря 2011 в 21:06

Alexei91 wrote:
Как подключить JavaScript к Drupal 7:

  • Подключение js-скрипта только к определенному типу материала.
  • Подключение js-скрипта только к ноде с заданным ID

+ применение drupal_add_js в четырёх вариантах вызова.
P.S.

Quote:

Можно набыдлокодить такое:

У тебя реально быдлокод. Читай Drupal API, а не ответы на форумах.

а для 6 такое колдунство не сработает?