В элементе маски TYPO3 мне нужно знать позицию элемента в текущем столбце. Как и любой итератор, который вы использовали бы в шаблоне, но на уровне столбца.
Я знаю, что с синтаксисом {cObject}.renderObj.{maskElement}.settings.xyz
я могу передавать значения в шаблон жидкости элемента маски. Но очевидно, что TypoScript, который идет в settings
, не отображается, это правильно?
Я пробовал это:
pageteasers < styles.content.get
pageteasers.select.where = colPos=2
pageteasers {
renderObj.mask_teaser.settings {
set_number = LOAD_REGISTER
set_number {
counter2.cObject = TEXT
counter2.cObject.data = register:counter2
counter2.cObject.wrap = |+1
counter2.prioriCalc = intval
}
get_number = TEXT
get_number = register:counter2
}
}
Или проще
pageteasers < styles.content.get
pageteasers.select.where = colPos=2
pageteasers {
renderObj.mask_teaser.settings {
elementId = {cObj:parentRecordNumber}
}
}
Это выведет строку {cObj:parentRecordNumber}
.
Мои вопросы:
- Есть ли другой путь к элементу маски из TS, кроме
settings
, где, возможно, отображаются объекты? - Как мне все же пронумеровать элементы в моем столбце ...?