我需要在页面上包含自定义数量的块以将网格系统应用于它们。
我知道setBlockWrapperEnd()
和<div class="row">
,但这些是在生成的每个块之后应用的。
假设我有一个给定类型的12个块,我想在</div>
开头包装第一个,在第4个之后我要追加<div class="row">
。接下来(第5块)我想再次以$b = new Area('Test Block');
$b->display($c);
开头......
有没有办法用混凝土5来实现它?我现在使用标准输出,无法弄清楚如何添加循环或其他东西来实现我的方法:
string b="hello";
我正在使用具体的5.6.3.4。谢谢!
答案 0 :(得分:0)
我认为你可能不得不使用快速而肮脏的黑客,并在其他块之间添加带有标记的HTML块
答案 1 :(得分:0)
我最终做了一个覆盖。
为此,我将area.php
从concrete/models/
复制到models/area.php
,然后从function display(&$c, $alternateBlockArray) {...}
插入concrete/core/models/area.php
并根据我的需要进行调整。有了这个,我将保存以备将来的CMS更新,并且可以在不小心调整功能的情况下摧毁&#34;核心功能。 :)
如果您对此有任何疑问,请随时问我!