Joomla는 부트 스트랩 CSS를 자동으로로드하지 않지만 JS를로드합니다. 템플릿이 표준 방법을 사용하여 Joomla 헤드를로드하는 경우 :
<jdoc:include type="head" />
mootools, jquery 및 bootstrap 파일을 다음 순서로로드합니다.
<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 파일을로드하지 않습니다. 템플릿 파일에서 줄을 제거한 다음 누락 된 헤드 파일을 확인하여 테스트 할 수 있습니다.
부트 스트랩 CSS는 템플릿에 의해로드됩니다. Joomla (2.5 생각 이후)는 쉽게 액세스 할 수 있도록 미디어 파일에 Bootstrap 2.x를 포함 시켰습니다. 어떤 이유로 Protostar는 미디어 파일에서 부트 스트랩을 호출하지 않습니다. 대신 전체 부트 스트랩 CSS를 복사하여 template.css 파일에 붙여 넣었습니다. 다른 프레임 워크는 Bootstrap을 호출합니다. 예를 들어 Warp 7에는 Bootstrap을 활성화 또는 비활성화하는 확인란이 있습니다.
프론트 엔드와 백엔드의 템플릿이 다르기 때문에 부트 스트랩을로드하거나 비활성화 할 수 있습니다. 백엔드가 아닌 프론트 엔드에서 부트 스트랩을 비활성화하려는 경우 종속성이 없습니다.
선호하는 것은 Bootstrap 3이므로 여러 다른 사용자 정의 템플릿에서 Joomla 헤드 라인 다음과 템플릿 헤드 태그 내에 템플릿 헤드에 부트 스트랩 3 CSS를 다운로드하여 포함했습니다.
$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');
이 방법은 Warp 7과 같은 프레임 워크에서 약간 다릅니다. 원할 경우 부트 스트랩 CDN URL에서 직접로드 할 수도 있습니다.
따라서 Joomla는 적어도 CSS에 대해 Bootstrap 또는 모든 버전의 Bootstrap을 사용하도록 강요하지 않습니다. 원하는 경우 다른 반응 형 프레임 워크를 사용할 수 있습니다. 템플릿에서 모두 완료되었습니다. 해킹이나 플러그인이 필요하지 않습니다.