Остановите Joomla! 3.4.1 из включения скриптов в страницы пользовательских компонентов [дубликат]

    

У этого вопроса уже есть ответ:

    

Я пытаюсь предотвратить Joomla! 3.4.1 от загрузки определенных скриптов по умолчанию в интерфейсном шаблоне, когда отображается пользовательский компонент. Я исключаю скрипты в файле index.php шаблона следующим образом:

unset($this->_scripts[JURI::root(true).'/media/jui/js/bootstrap.min.js']);
unset($this->_scripts[JURI::root(true).'/media/jui/js/jquery.min.js']);
unset($this->_scripts[JURI::root(true).'/media/jui/js/jquery-noconflict.js']);

Распечатка содержимого массива $ this-> scripts на экране показывает, что он пуст по представлениям, сгенерированным компонентом, но имеет значения и работает как ожидалось на всех стандартных Joomla! страницы.

Как вы можете прекратить загрузку скриптов в пользовательских экранах компонентов в Joomla! 3.4.1?

2 голоса | спросил Zachary Draper 24 J0000006Europe/Moscow 2015, 02:57:43

1 ответ


3

Обычно это компонент, который переопределяет файлы шаблонов, как вы обнаружили. Я лично создаю свои сайты Zurb Foundation 5 - поэтому я всегда удаляю загрузочный файл.

Итак, я бы посмотрел на:

  1. Переопределение компонента и кода, который он генерирует, - однако это обычно основной файл, который будет перезаписан при обновлении компонента

  2. Пользовательский плагин - см. обсуждение здесь: Как я могу полностью удалить Bootstrap из интерфейса Joomla?

  3. jcc-js-css-control plugin ( https://joomla-extensions.kubik-rubik.de/jcc-js-css-control ) - это самый надежный и самый простой способ, который я нашел.

Вам также может понадобиться сделать preg_replace для некоторых встроенных js /css в вашем шаблоне: Joomla 3 - подсказки

ответил iamrobert 24 J0000006Europe/Moscow 2015, 08:28:38

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

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

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