Как запретить загрузку JavaScript в шаблоне Joomla

Вадим Куницын 24 августа 2016 2 мин 35596 просмотров
Как запретить загрузку JavaScript в шаблоне Joomla

Этот прием не панацея, но иногда помогает избавиться от лишних JS скриптов, которые подгружают сторонние расширения на ваш сайт.

Самый распространенный вариант, это когда какое-либо расширение случайно вызывает mootools, который не нужен ни ему ни вам. Тогда можно применить следующий ход.

Для начала узнаем как называется файл и полный путь до него:

  • Щелкаем правой кнопкой мыши и вызываем контекстное меню.
  • Выбираем "Просмотреть код страницы".
  • ищем интересующий нас файл, который нам надо заблокировать.

Шаблон со стройкой mootools

Теперь мы знаем какой файл нам надо исключить.

Для этого есть два пути:

Отредактировать через админ панель Joomla.

  • В админ панели: Расширения => Менеджер Шаблонов => Шаблоны.
  • Выбрать интересующий вас шаблон.
  • В редакторе выбрать файл "index.php"
  • И сразу после строки "defined('_JEXEC') or die;" вставить вот такой код:
unset($this->_scripts[JURI::root(true) . '/media/system/js/mootools-core.js']);

где -  /media/system/js/mootools-core.js - путь к интересующем вас файлу.

Редактирование через FTP.

  • Подключаемся через FTP клиент.
  • Открываем файл "index.php", который располагается по адресу: /templates/имя вашего шаблона/
  • Дальше так же вставляем код из первого варианта.

Запрет с помощью плагина

На самом деле можно сделать все без кода, просто поставив плагин и настроив в нем нужные исключения.

Можно использовать плагин, допустим: JCC - JS CSS Control

Кстати с помощью плагина можно очень гибко управлять, где и что выводить.

Статья написана по мотивам статьи Valentín García

Назад На главную