Хочешь узнать действительно плохие новости? Компоненты, созданные для административной части 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
следующим образом:
jQuery('#myElement').hide();
Вот почему Joomla сводит меня с ума. Но эй... на самом деле он не был создан для разработчиков, он был создан для пользователей.
person
treeface
schedule
04.11.2010