Я нашел другое, намного более простое решение на форумах ExpressionEngine; в то время как довольно простой, я думаю, что он должен довольно легко достичь желаемой цели: http://expressionengine.com/forums/viewthread/197240/#927740
Суть его заключается в использовании переменной {switch} для необязательной вставки пар закрывающих и открывающих тегов после каждой n групп записей, в зависимости от того, сколько пустых мест вы оставляете в коммутаторе. В вашем случае пример будет примерно таким:
<div class="entry_group">
{exp:channel:entries}
<div class="entry" id="{switch='1|2|3|4'}"><span>{title}</span></div>
{switch='|||</div><div class="entry_group">'}
{exp:channel:entries}
</div>
Пробелы между div
и class=entry_group
не должны вызывать каких-либо проблем, но если это так, вы можете использовать CSS для управления свойствами контейнеров, не помещая в них класс (например, * 1009). * и .entry_list>div .entry{...