2013-10-03 4 views
4

Я хочу полностью удалить загрузочный блок с моего сайта Joomla 3, а не отображать подсказки на интерфейсе. Я пробовал почти все и читал почти каждую статью по этой теме, но не могу найти правильное решение.Joomla! 3.1, Remove Bootstrap

Дело в том, что его не так сложно удалить, но я хочу удалить его навсегда, чтобы никакое обновление не могло отменить мои изменения.

Есть ли способ выполнить эту задачу?

+0

Вы используете шаблон простаты, который поставляется по умолчанию с Joomla 3.1? – Lodder

+0

спасибо за попытку ответить, нет, я использую свой пользовательский шаблон и просто нашел решение, которое сработало для меня: в самом начале моего пользовательского шаблона я поставил код unset ($ this -> _ scripts [JURI :: root (. правда) '/ СМИ/Жуй/JS/bootstrap.min.js']); – gag

+2

Если это настраиваемый шаблон, вам не нужно его отменять, вы можете просто удалить ссылку 'JHtml :: _ ('bootstrap.framework'); 'ссылку и файл CSS, а затем использовать свой собственный файл CSS – Lodder

ответ

6

Недостаточно удалить из шаблона и модулей несколько строк. Мое решение создать плагин:

class plgSystemYourPlugin extends JPlugin 
{ 
    public function onBeforeCompileHead() 
    { 
     // Application Object 
     $app = JFactory::getApplication(); 

     // Frontend 
     if($app instanceof JApplicationSite) 
     { 
      $doc   = JFactory::getDocument(); 
      // Remove default bootstrap 
      unset($doc->_scripts[JURI::root(true).'/media/jui/js/bootstrap.min.js']); 
     } 
    } 
} 

Он работает в Joomla! 3.2 - 3.6.

+0

Waaaahooooo! Потрясающие! – Confidant

Смежные вопросы