2017-08-03 1 views
0

TYPO3 2つの列をラップしますか?私はこのような2つの列を設定したテンプレートの設定で

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要素でカラムを包むが、その中に何かがある場合のみ。

少なくとも1つにコンテンツがある場合、両方の列を囲む方法はありますか?

現時点では、CSS :empty {display:none;}をテンプレートのラップに使用してこれを達成していますが、:emptyはどこでもサポートされていないため、Typoscriptでやります。

答えて

1

きれいな解決策は次のようになります。
あなたがのTypoScriptで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> 

はしてみてくださいしないでください分割されたラップを使用してロジックを構築します。

+0

大変感謝します。 'COD'と' stdWrap.required = 1'は私のために働きます。なぜ私はそれを考えなかったのかわかりません! – user500665

関連する問題