TypoScript中的innerWrap和section_frame不能用了。

问题描述 投票:1回答:2

我们正在重做旧的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?

typo3 typo3-9.x typo3-8.x
2个回答
1
投票

由于类不是由数值分配,而是直接作为类字符串,所以你不需要任何条件,但你可以使用字符串数据来代替。

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>
}

0
投票

你的TypoScript与 Css_styled_content. 它不能被纳入 Fluid_styled_content.

在你的网站包中,你必须覆盖默认的布局文件,即 Fluid_styled_content 并在适当的地方添加一个内联流体条件。类似于

`{f:if( condition: data.frameClass, then: ' {data.frameClass}' )}。

© www.soinside.com 2019 - 2024. All rights reserved.