我正在使用带有引导程序的 Joomla 来创建 Joomla 模板。我有一个 3 列布局(容器总共 12 个,所以 Bootstrap:span12)。我在 Joomla 后端设置参数以设置 $left 和 $right 列宽,然后在我的模板中回显这些变量以设置左右 div 列宽(在 index.php 中)
但是,我想在我的模板中使用一些简单的逻辑,根据后端参数中输入的 $left 和 $right 值自动计算和设置中间列的跨度值。
我对 PHP 的了解几乎为零,所以请原谅我这段代码的粗俗。我只想检查我正在做的事情是正确的还是愚蠢的,或者是否有更好的方法。这就是我正在做的...
<?php
$left = $this->params->get('sidebarLeftWidth', '');
$right = $this->params->get('sidebarRightWidth', '');
$grid = 12;
$span = $grid - ( $left + $right );
?>
然后在我的html中设置我的中间列的宽度 - 简单地......
class="span<?php echo $span; ?>"