Определить позицию загрузки библиотек Javascript в интерфейсе Joomla?

Есть ли способ обнаружить позицию загрузки javascript-библиотек в Joomla (моя цель - «framework.bootstrap»). потому что в настоящее время я следую этому сообщению но после использования метода «unset» из коллекций методов [JDataset][2] инфраструктура boostrap полностью отключена на всех веб-страницах Joomla, за исключением

  

com_finder

компонент. Как я могу определить, где эта библиотека добавлена ​​нестандартным способом, потому что метод unset не влияет на этот компонент. также: 1) Я переместил отмененный метод до и после строки <jdoc:include type="head" />, нет эффекта 2) использовать плагин onAfterRender для вызова метода отмены, но никакого эффекта снова 3) и полностью проверить все коды в com_finder и его зависимостях, например: фильтры, в админ и часть сайта, чтобы найти в них «framework.bootstrap», но я нашел что-нибудь, кроме тех случаев, когда часть администратора не эффективна для моего интерфейса !!!

У вас есть другое или лучшее решение для меня

1 голос | спросил Sami 2 J000000Thursday15 2015, 06:16:18

1 ответ


1

Я думаю, вы имеете в виду: JHTML::_('bootstrap.framework')

Если вы хотите отключить загрузку в любом месте, кроме внутреннего. Добавьте это:

if( JFactory::getApplication()->isSite() ) return;

в начале функции framework в файле: /libraries/cms/html/bootstrap.php. Это не лучшее решение, но будет работать для любого расширения, использующего JHTML для загрузки boostrap (почти все из них).

Отслеживание загрузки бутстрапа

Вы можете использовать мое решение для отслеживания всех мест, где была вызвана эта функция. Просто создайте глобальный массив и поместите туда данные из debug_backtrace() внутри /libraries/cms/html/bootstrap.php. Это даст вам полную цепочку вызовов для каждого бутстрапа. В конце выполнения системы (возможно, в шаблоне) вы можете распечатать этот массив.

ответил Artur Stępień 3 J000000Friday15 2015, 17:57:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132