Есть такой модуль clientside_validation в одном из скриптов модуля, а именно clientside_validation_html5.js есть вот такой код:
(/** @lends Drupal */function ($) {
"use strict";
/*тут несколько функций для валидации*/
})(jQuery);
при открытии страницы, выбивает ошибку
Uncaught ReferenceError: jQuery is not defined at с указанием на строку
})(jQuery); вконце файла clientside_validation_html5.js. Причём если дальше в консоли обратиться к какому-нибудь элементу DOM, например:
jQuery('.main_menu');
всё работает, элемент находится, jQuery отрабатывает. Думаю что когда дело доходит до файла clientside_validation_html5.js сам jQuery ещё не подключен. Как победить не пойму, с drupal раньше не работал. Простое удаление, переименование файла clientside_validation_html5.js или папки в которой он лежит, не срабатывает т.к. drupal_build_js_cache() его как-то находит и выдёт уже ошибку php что файл clientside_validation_html5.js не найден.