перенос итерации по массиву обычно выполняется с optionsplit
в typoscript.
упаковка каждого 4-го элемента будет:
|*| || || || |<div>...</div> |*|
, но попытка сделать это с renderObj
приведет к повторению первой обертки, поскольку каждый renderObj имеет свой собственный контекст, начиная optionsplit
заново.
Обходной путь будет:
оберните каждый элемент специальным шаблоном, например: ###SEPARATOR###
, и разбейте полученную строку, чтобы обернуть ее снова.
lib.unterseiten {
renderObj {
wrap = <div class='col-md-3'>|</div>###SEPARATOR###
:
:
#99 = TEXT
#99.value = ###SEPARATOR###
}
stdWrap {
split {
token = ###SEPARATOR###
cObjNum = |*| 1 || 1 || 1 || 2 |*|
1.current = 1
2.current = 1
2.wrap = |<div>...</div>
}
}
}