繁体   English   中英

TYPO3包裹两列吗?

[英]TYPO3 Wrap two columns?

在模板设置中,我像这样设置了两列:

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
}

这将使用div包装该列,但前提是其中包含某些内容。

如果其中至少一列有内容,是否有办法环绕这两列?

目前,我正在模板部分中使用CSS :empty {display:none;}来实现此目的,但是我宁愿在Typoscript中使用它,因为并非所有地方都支持: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>

或者您在逻辑中使用了一点逻辑:

<f:if condition="{column1}{column2}">
    <div>
        {column1->f:format.raw()}
        {column2->f:format.raw()}
    </div>
</f:if>

不要尝试使用拆分包装来构建逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM