带有 innerWrap 和 section_frame 的 TypoScript 不再有效
TypoScript with innerWrap and section_frame doesn't work anymore
我们正在重新处理旧的 TYPO3 项目,我的问题是以下条件不再有效,并且没有任何内容被包装:
tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
key.field = section_frame
100 = TEXT
100.value = <div id="c{field:uid}" class="hotel">|</div>
}
因此,section_frame
已弃用并被 frame_class
取代,这将导致:
tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
key.field = frame_class
100 = TEXT
100.value = <div id="c{field:uid}" class="hotel">|</div>
}
但这也不管用。还需要更改什么才能与 TYPO3 9.5 和 fluid_styled_content
一起使用?
由于 classes 不是由数值赋值,而是直接作为 class 字符串赋值,因此您不需要任何条件,但您可以使用字符串数据代替。
tt_content.stdWrap.innerWrap.cObject >
tt_content.stdWrap.innerWrap.cObject = TEXT
tt_content.stdWrap.innerWrap.cObject {
insertData = 1
value = <div id="c{field:uid}" class="{field:frame_class}">|</div>
}
您的 TypoScript 与 Css_styled_content
有关。无法整合到Fluid_styled_content
.
在您的站点包中,您必须覆盖 Fluid_styled_content
的默认布局文件并在适当的位置添加内联流体条件。类似于:
`{f:if(条件:data.frameClass,则:'{data.frameClass}')}
我们正在重新处理旧的 TYPO3 项目,我的问题是以下条件不再有效,并且没有任何内容被包装:
tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
key.field = section_frame
100 = TEXT
100.value = <div id="c{field:uid}" class="hotel">|</div>
}
因此,section_frame
已弃用并被 frame_class
取代,这将导致:
tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
key.field = frame_class
100 = TEXT
100.value = <div id="c{field:uid}" class="hotel">|</div>
}
但这也不管用。还需要更改什么才能与 TYPO3 9.5 和 fluid_styled_content
一起使用?
由于 classes 不是由数值赋值,而是直接作为 class 字符串赋值,因此您不需要任何条件,但您可以使用字符串数据代替。
tt_content.stdWrap.innerWrap.cObject >
tt_content.stdWrap.innerWrap.cObject = TEXT
tt_content.stdWrap.innerWrap.cObject {
insertData = 1
value = <div id="c{field:uid}" class="{field:frame_class}">|</div>
}
您的 TypoScript 与 Css_styled_content
有关。无法整合到Fluid_styled_content
.
在您的站点包中,您必须覆盖 Fluid_styled_content
的默认布局文件并在适当的位置添加内联流体条件。类似于:
`{f:if(条件:data.frameClass,则:'{data.frameClass}')}