2015-05-27 4 views
1

Создание шаблона Joomla с использованием бутстрапа.Joomla bootstrap jdoc component width

Я использую 3 сетки следующим образом:

<div class="row"> 
<div id="leftbar" class="col-xs-3"> 
<jdoc:include type="modules" name="leftbar" /> 
</div> 
<div id="middle-content" class="col-xs-6"> 
<jdoc:include type="component" /> 
</div> 
<div id="rightbar" class="col-xs-3"> 
    <jdoc:include type="modules" name="rightbar" /> 
</div> 

Когда пользователь нажимает на «Форум» на моем сайте, они принимаются на мой Kunena форум. Проблема заключается в том, что указанный форум загружается через компонент jdoc, который, даже скрывая как левый, так и правый, является только «col-xs-6». Я хочу, чтобы он растянул весь сайт.

Это что-то, что я могу изменить в bootstrap, или это настройка Joomla? главной страницы является 3-6-3 форум должен быть 12

ответ

1

Вы должны проверить, если существуют модули на каждой позиции, используя countModules() метод, прежде чем показывать их.

синтаксис:

<?php if ($this->countModules('user1')) : ?> 
    <div class="user1"> 
    <jdoc:include type="modules" name="user1" style="rounded" /> 
    </div> 
<?php endif; ?> 

Модифицированный код добавить еще один блок для основного расчета ширины площади.

<?php 
$main_area_width = 12; 
if($this->countModules('leftbar')) { 
    $main_area_width -= 3; 
} 
if($this->countModules('rightbar')) { 
    $main_area_width -= 3; 
} 
?> 

<div class="row"> 
<?php if ($this->countModules('leftbar')) : ?> 
    <div id="leftbar" class="col-xs-3"> 
    <jdoc:include type="modules" name="leftbar" /> 
    </div> 
<?php endif; ?> 
<div id="middle-content" class="col-xs-<?php echo $main_area_width; ?>"> 
    <jdoc:include type="component" /> 
</div> 
<?php if ($this->countModules('rightbar')) : ?> 
    <div id="rightbar" class="col-xs-3"> 
    <jdoc:include type="modules" name="rightbar" /> 
    </div> 
<?php endif; ?> 
</div> 

Ссылка: JDocumentHTML/countModules

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