如何根据模块数量分配宽度?

时间:2014-07-15 06:54:36

标签: php twitter-bootstrap position joomla-template joomla3.3

我正在尝试制作一个joomla模板。我也在使用bootstrap v2.3.2。我想做一个设计3 / 12-6 / 12-3 / 12发行版。 我正在检查是否有任何模块位于左右列

$span = 12;

if ($this->countModules('right')) $span -= 3;
if ($this->countModules('left'))  $span -= 3;

<?php if ($this->countModules('left')): ?>
    <div id="sidebarleft" class="span3">
        <jdoc:include type="modules" name="left" style="well" />
    </div>
<?php endif; ?>

<div id="content" class="span<?php echo $span; ?>">
    <jdoc:include type="message" />
    <jdoc:include type="component" />
</div>

<?php if ($this->countModules('right')) : ?>
    <div id="sidebarright" class="span3">
        <jdoc:include type="modules" name="right" style="none" />
    </div>
<?php endif; ?>

我已将mod_articles_category模块分配到左侧位置,但它是空的。所以模块没有显示。但是joomla认为在那个位置有一个模块,它必须缩小内容。

如果页面上没有显示模块,我如何使用空格?

1 个答案:

答案 0 :(得分:0)

你应该改变

<?php echo $span; ?>”进入span<?php echo $span; ?>

通过这种方式,结果是:

<div id="content" class="span12"> 而不是<div id="content" class="12">