Это очень похоже на мой вопрос Счетчик элементов маски в TYPO3 столбец
Мне нужно передать переменную (в моем случае значение cObj:parentRecordNumber
, которое является счетчиком для текущего элемента в этом столбце) в шаблон.
В шаблоне главной страницы:
<f:cObject typoscriptObjectPath="lib.content.pageteasers" />
В опечатке:
lib.content {
pageteasers < styles.content.get
pageteasers {
select {
where = colPos=2
max = 8
}
// this passes the variable elementCounter to the fluid template of the rendered mask content element:
renderObj.mask_teaser {
variables {
elementCounter = TEXT
elementCounter.value = {cObj:parentRecordNumber}
elementCounter.insertData = 1
}
}
// this should pass the same value to a rendered tx_news plugin:
variables {
elementCounter = TEXT
elementCounter.value = {cObj:parentRecordNumber}
elementCounter.insertData = 1
}
// it doesn't. what about these trial & error:
renderObj.list < .variables
renderObj.plugin.tx_news < .variables
renderObj.list.20.news_pi1 < .variables
renderObj.news_pi1 < .variables
// none of these seem to work either
}
}
А затем в визуализированном шаблоне CE (News/List.html
)
<f:debug title="" inline="1">{_all}</f:debug>
Мне не удается увидеть здесь указанную выше переменную. Как правильно передать переменную из TS в шаблон флюида новостей?
PS Еще одна попытка заключалась в использовании старого доброго реестра.
pageteasers < styles.content.get
pageteasers {
select {
where = colPos=2
max = 8
}
append = LOAD_REGISTER
append {
elementCounter = TEXT
elementCounter.value = {cObj:parentRecordNumber}
elementCounter.insertData = 1
}
}
И в шаблоне:
{v:variable.register.get(name: 'elementCounter')}
но это NULL
cObj:parentRecordNumber
по умолчанию недоступен в объекте содержимого. - person Urs   schedule 18.07.2021contentObjectData
, которое уже отображается. Но это не содержит желаемой информации - person Urs   schedule 18.07.2021{cObj:parentRecordNumber}
. Вместо того, чтобы включать это в TypoScript, вы можете использовать<f:cObject typoscriptObjectPath="parentRecordNumber" />
непосредственно в шаблоне Fluid. Откуда вы берете parentRecordNumber? Разве это не глобальный TS-объект? - person Julian Hofmann   schedule 18.07.2021