首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果列有模块,则更改容器大小。

如果列有模块,则更改容器大小。
EN

Stack Overflow用户
提问于 2016-07-16 17:26:46
回答 1查看 533关注 0票数 0

我已经建立了一个joomla 3模板与引导。我的模板有3列:左、主和右。如果左右列没有模块,如何将主列宽度更改为100%?我找到了这个例子

代码语言:javascript
复制
    // Adjusting content width
if ($this->countModules('position-7') && $this->countModules('position-8'))
{
    $span = "span6";
}
elseif ($this->countModules('position-7') && !$this->countModules('position-8'))
{
    $span = "span9";
}
elseif (!$this->countModules('position-7') && $this->countModules('position-8'))
{
    $span = "span9";
}
else
{
    $span = "span12";
}

但是我需要用$span来改变它。正确的语法是什么?

我的index.php:

代码语言:javascript
复制
<div class="row-fluid">
            <div class="col-md-8 col-md-push-2">
            <div id="main">                 
                <jdoc:include type="component" />                   
            </div>
            </div>

            <div class="col-md-2 col-md-pull-8">
            <div id="left-column">
            <?php if($this->countModules('left')) : ?>
            <jdoc:include type="modules" name="left" style="sidebar-nav" />
            <?php endif;?>
            </div>
            </div>
            <!---right-->
            <div class="col-md-2">
            <div id="right-column">
            <?php if($this->countModules('right')) : ?>
            <jdoc:include type="modules" name="right" style="none" />
            <?php endif;?>
            </div>
            </div>
        </div>

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-17 03:37:10

这就是你要找的吗?

代码语言:javascript
复制
<div class="row-fluid">

<?php 
      if ($this->countModules('left') || $this->countModules('right')){ 
?>
      <!-- modules are enabled in left and or right module positions -->
      <div class="col-md-8 col-md-push-2">
            <div id="main">                 
                <jdoc:include type="component" />                   
            </div>
      </div>

      <!---left-->
      <div class="col-md-2 col-md-pull-8">
            <div id="left-column">
            <?php if($this->countModules('left')) : ?>
            <jdoc:include type="modules" name="left" style="sidebar-nav" />
            <?php endif;?>
            </div>
      </div>

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



<?php 
} else {
?>

      <!-- no modules are enabled in both the left and right module positions -->

       <div class="col-md-12">
            <div id="main">                 
                <jdoc:include type="component" />                   
            </div>
      </div>


<?php 
} 
?>

</div> <!-- close row-fluid -->
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38413746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档