По умолчанию Joomla подключает в шапке страницы JavaScript библиотеки: core.js, mootools-core.js, caption.js, mootools-more.js, однако, далеко не всегда они нужны. Чтобы отключить их можно использовать в шаблоне сайта следующий код (спасибо
SmokerMan):
<?php
unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js']);
?>
Замечание от
SmokerMan:
Изначально MooTools в стандартных расширениях используется в:
- модуле авторизации
- различные формы (регистрация, контакты, добавление материала и т.д.)
- в стандартных шаблонах
Отключение MooTools может привести к недееспособности стандартного шаблона и стандартных расширений!Например, скрипт поддержки сессии подключается в стандартном модуле авторизации (modules/mod_login/tmpl/default.php)
Если нужно отключить mootools и использовать стандартный модуль авторизации, нужно так же переопределить макет этого модуля в своем шаблоне и для избежания ошибки JavaScript закомментировать в нем:
JHtml::_('behavior.keepalive');При этом поддержка сессии пользователя осуществляться не будет. Для этого нужно написать свой JavaScript.