Хотите узнать действительно плохие новости? Компоненты, созданные для админской стороны Joomla, часто сильно зависят от MooTools (до недавнего времени очень древняя версия MooTools). Хотите узнать хорошие новости? Если вы вставите сценарий jQuery перед сценарием MooTools, MooTools переопределит переменную $
, но у вас все равно будет доступ к переменной jQuery
. Делая это наоборот, jQuery будет владеть $, и некоторые плагины и шаблоны, вероятно, будут кричать на вас.
Так как говорите? Самый простой способ - пойти по этому пути:
/libraries/joomla/document/html/renderer/head.php
Перейдите в этот файл прямо вокруг строки 129, где написано «Создать ссылки на файлы скриптов». Прежде чем запустить foreach
над этим массивом $document->_scripts...
, вставьте:
if ($mainframe->isAdmin) {
$strHtml .= $tab.'<script type="text/javascript" src="/media/system/js/jquery.js"></script>'.$lnEnd;
}
И просто замените этот src на путь к вашему скрипту jquery. Теперь в вашем админ-инструменте вы сможете ссылаться на объект jQuery с помощью глобальной jQuery
var, например:
jQuery('#myElement').hide();
И именно поэтому Joomla стремится сводить меня с ума. Но эй .. на самом деле он не был создан для разработчиков, он был создан для пользователей.