Joomla önyükleme CSS'sini otomatik olarak yüklemez, ancak JS'yi yükler. Şablonunuz Joomla kafasını yüklemek için standart yöntemi kullanıyorsa:
<jdoc:include type="head" />
Mootools, jquery ve bootstrap dosyalarını şu sırayla yükler:
<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>
CSS dosyalarını yüklemez. Satırı şablon dosyanızdan kaldırarak ve ardından hangi kafa dosyalarının kaybolduğunu kontrol ederek test edebilirsiniz.
Önyükleme CSS'si şablonunuz tarafından yüklenir. Joomla (2.5'ten beri inanıyorum) kolay erişim için medya dosyalarına Bootstrap 2.x'i dahil etti. Protostar bazı nedenlerden dolayı medya dosyalarından bootstrap çağırmaz. Bunun yerine, tüm bootstrap CSS'sini kopyaladılar ve template.css dosyalarına yapıştırdılar. Diğer çerçeveler Bootstrap'ı çağırır. Örneğin Warp 7'de Bootstrap'i etkinleştirmek veya devre dışı bırakmak için bir onay kutusu bulunur.
Ön uç ve arka uç farklı şablonlara sahip olduğundan, Bootstrap biri için yüklenebilir veya devre dışı bırakılabilir, diğeri için değil. Bootstrap'i arka uçtan değil, ön uçtan devre dışı bırakmak istiyorsanız herhangi bir bağımlılık yoktur.
Benim tercihim Bootstrap 3, bu yüzden birkaç farklı özel şablonda, indirdiğim ve bootstrap 3 css'yi joomla baş çizgisinden sonra ve şablon kafa etiketlerime ekledim:
$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');
Yöntem Warp 7 gibi çerçeveler için biraz farklıdır. İsterseniz doğrudan bootstrap CDN url'sinden de yükleyebilirsiniz.
Bu yüzden Joomla sizi en azından CSS için Bootstrap veya herhangi bir Bootstrap sürümünü kullanmaya zorlamaz. İsterseniz diğer duyarlı çerçeveleri de kullanabilirsiniz. Her şey şablonda yapılır. Saldırılara veya eklentilere gerek yok.