Joomla non carica automaticamente bootstrap CSS, ma carica JS. Se il tuo modello utilizza il metodo standard per caricare la testa di Joomla:
<jdoc:include type="head" />
Caricherà i file mootools, jquery e bootstrap in questo ordine:
<script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
<script src="/media/system/js/core.js" type="text/javascript"></script>
<script src="/media/system/js/caption.js" type="text/javascript"></script>
<script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery.min.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
<script src="/media/jui/js/bootstrap.min.js" type="text/javascript"></script>
Non carica i file CSS. Puoi testarlo rimuovendo la linea dal tuo file modello, quindi controllando quali file head mancano.
Il CSS bootstrap viene caricato dal tuo modello. Joomla (dal 2.5 credo) includesse Bootstrap 2.x nei loro file multimediali per un facile accesso. Protostar per qualche motivo non chiama bootstrap dai file multimediali. Invece, hanno copiato e incollato l'intero CSS bootstrap nel loro file template.css. Altri framework chiamano Bootstrap. Warp 7, ad esempio, ha una casella di controllo per abilitare o disabilitare Bootstrap.
Poiché frontend e backend hanno modelli diversi, Bootstrap può essere caricato o disabilitato per uno e non per l'altro. Non vi è alcuna dipendenza se si desidera disabilitare Bootstrap dal frontend e non dal backend.
La mia preferenza è Bootstrap 3, quindi su diversi modelli personalizzati ho scaricato e incluso il bootstrap 3 css nella mia testa del modello dopo la linea di testa di joomla e all'interno dei miei tag di testa del modello:
$document = JFactory::getDocument();
$document->setMetaData( 'viewport', 'width=device-width, initial-scale=1, minimum-scale=1' );
$document->addStyleSheet($this->baseurl.'/templates/'.$this->template.'/css/bootstrap.min.css');
Il metodo è leggermente diverso per framework come Warp 7. Puoi anche caricare direttamente dall'URL CDN bootstrap se preferisci.
Quindi Joomla non ti obbliga a utilizzare Bootstrap o qualsiasi versione di Bootstrap, almeno per il CSS. Se lo desideri, puoi utilizzare altri framework reattivi. È tutto fatto nel modello. Non c'è bisogno di hack o plugin.