Typo3 打字3是否换行两列?
在模板设置中,我设置了两列,如下所示:Typo3 打字3是否换行两列?,typo3,typoscript,fluid,typo3-7.6.x,Typo3,Typoscript,Fluid,Typo3 7.6.x,在模板设置中,我设置了两列,如下所示: column1 < styles.content.get column1.select.where = colPos = 1 column1.stdWrap { wrap = <div>|</div> required = 1 } column2 < styles.content.get column2.select.where = colPos = 2 column2.stdWrap { wrap = &l
column1 < styles.content.get
column1.select.where = colPos = 1
column1.stdWrap {
wrap = <div>|</div>
required = 1
}
column2 < styles.content.get
column2.select.where = colPos = 2
column2.stdWrap {
wrap = <div>|</div>
required = 1
}
column1
这将使用div包装列,但仅当其中有内容时
如果两列中至少有一列包含内容,是否有办法在两列之间换行
目前,我正在使用CSS
:empty{display:none;}
在模板部分的包装上实现这一点,但我更愿意使用打字脚本,因为并非所有地方都支持:empty
清洁溶液应为:您可以在打字稿中定义COA:
column_1_and_2 = COA
column_1_and_2.10 < .column1
column_1_and_2.20 < .column2
column_1_and_2.wrap = <div>|</div>
column_1_和_2=COA
第1列和第2.10列<第1列
第1列和第2.20列<第2列
列_1_和_2.wrap=|
或者在流体中使用一点逻辑:
<f:if condition="{column1}{column2}">
<div>
{column1->f:format.raw()}
{column2->f:format.raw()}
</div>
</f:if>
{column1->f:format.raw()}
{column2->f:format.raw()}
不要试图用拆分的包装构建逻辑。非常感谢
COA
带stdWrap.required=1
适合我。我不知道为什么我没有想到这一点!