Нужно исправить ошибку..
На некоторых страницах сайта нужный мне скрипт не работает, при этом на странице появляется ошибка вида:
Сообщение: 'jQuery' - определение отсутствует
Строка: 13
Символ: 1
Код: 0
URI-код: http://www.site.ru/modules/wwwwwfiles/jquery-wwww.js
Сообщение: 'jQuery' - определение отсутствует
Строка: 462
Символ: 1
Код: 0
URI-код: http://www.site.ru/trdrt
Проанализировав страницы с нерабочим кодом нашел, что у страниц, на которых скрипт не работает, в поле <head></head>
php кодом шаблона <?php print $scripts; ?> не выводятся стандартные скрипты:
<script type="text/javascript" src="/misc/drupal.js?g"></script>
<script type="text/javascript" src="/sites/default/files/languages/ru_b15135101b0d5801c8ec57c6c3f0fe20.js?g"></script>
А для работы нужного мне скрипта в поле HEAD <script type="text/javascript" src="/misc/jquery.js?g">
обязательно должен быть.
Можно, конечно, выйти из положения и вставить это в шаблоне, но тогда на рабочих страницах эта строчка вырисовывается дважды.
Вообщем нужно исправить эту ошибку (но я не знаю как происходит вызов этих скриптов и откуда начинать копать).
Комментарии
jQuery.noConflict();
http://jquery-docs.ru/core/jquery-noconflict/
Ещё вариант:
<script type="text/javascript">var $j = jQuery.noConflict();</script>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$j(document).ready(function(){
alert($j().jquery); // alert does inform about custom loaded jQuery version - 1.4.4 here
});
</script>
http://www.designend.net/en/webmaster-blog,drupal-jquery-using-multiple-...
Понимаете, на страницах в которых происходит эта ошибка в поле HEAD вообще почему-то не вызываются скрипты. Если их вписываешь в шаблоне принудительно, то все работает. Вопрос в том почему они не выводятся. Допустим в нодах в поле head все есть и работает нормально, а на страницах терминов скрипты не вызываются и соответственно ошибка.