我已经建立了一个joomla 3模板与引导。我的模板有3列:左、主和右。如果左右列没有模块,如何将主列宽度更改为100%?我找到了这个例子
// 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:
<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>提前感谢
发布于 2016-07-17 03:37:10
这就是你要找的吗?
<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 -->https://stackoverflow.com/questions/38413746
复制相似问题