我创建了一个新职位“sidebar-left”是Yootheme的Nano 3模板。
Yootheme只允许左侧或右侧的侧边栏。
所以我将它保持在侧边栏右侧并创建侧边栏左侧的新位置。因为我需要两个侧边栏。
现在我的问题: 我将主要内容区域的宽度保持在65%,因此当页面中没有侧边栏模块时,我的主要内容仍然使用65%的页面宽度。我需要它来覆盖更多,因为现在侧边栏模块没有链接。
所以我想知道天气模块位置是否空置的方法是什么。这样我就可以申请条件。
或者有其他人可以建议吗?
先谢谢
答案 0 :(得分:0)
我找到了解决方案, 首先,你需要计算上述位置的模块数量
if($ this ['widgets'] - > count('sidebar-left')== 0)
如果满足那么, { ?>
<?php if ($this['config']->get('system_output', true)) : ?>
<main class="**tm-content1**">
<?php if ($this['widgets']->count('breadcrumbs')) : ?>
<?php echo $this['widgets']->render('breadcrumbs'); ?>
<?php endif; ?>
<?php echo $this['template']->render('content'); ?>
</main>
然后我们需要渲染主要内容输出,如上所述。 我们不能用php动态改变css所以我们需要创建具有更大宽度的新css类并且如果是这样的话放入,然后在 else case使用相同的代码使其与主css类一起运行。