javascript файлы отвалились

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

Аватар пользователя kolosnitsyn kolosnitsyn 10 декабря 2010 в 15:29

Всем привет.

Возникла проблема следующего характера:

Отпали все js на страницах статических.
Произошло это после того, как была включена опция оптимизации javascript файлов и выключена.

Друпал сгенерировал временные файлы вместо всех которые были и не цепляет его к статическим страницам?

Подскажите что сделать?

Вообще ничего не понимаю уже.

Кэша никакого нет, всё отключено. Почему не возвращается в изначальное состояние?
У меня паника уже...!! Wacko

Комментарии

Аватар пользователя brg brg 10 декабря 2010 в 16:01

Я так подозреваю что наверное в админке и при редактировании страниц js файлы есть?
А нету их при просмотре нод например, а ты в каком нить файлике типа page.tpl.php написал какой то JS скрипт и он не выполняется? Если все примерно так, то тут такой механизм.
Если ни разу не была вызвана функция drupal_add_js, то Drupal считает что на странице не используется JS и подключать JS файлы ядра не нужно, чего зря трафик гонять и браузер нагружать.

Попробуй добавить js код через drupal_add_js() где $type = 'inline'

Аватар пользователя kolosnitsyn kolosnitsyn 10 декабря 2010 в 16:05

Именно так как сказал brg.
Спасибо огромное за совет. Вообще. Обязательно попробую.

Только вопрос: что есть $type = 'inline'?

Аватар пользователя brg brg 10 декабря 2010 в 16:15

http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_ad...

Думаю понятнее всего будет на примере:
// This will add a JS file to your head (specifically the $scripts variable in page.tpl.php)
drupal_add_js(drupal_get_path('module', 'my_module') . '/my_module.js');

// This add inline JS to the head of the document
drupal_add_js('alert("Hello!")', 'inline');