動的なTypo3 - 流体レイアウトを作成したいと思います。列の幅は自動的に調整する必要があります。 FluidとTyposcriptの制限により、私は中央の列の複雑な状態を定式化するのに問題があります。 AND、OR演算子は機能しません。Typo3 - 動的レイアウト
誰かが私を助けてくれることを願っています。
のTypoScript:
variables {
top < styles.content.get
top.select.where = colPos=3
left < styles.content.get
left.select.where = colPos=1
center < styles.content.get
center.select.where = colPos=0
right < styles.content.get
right.select.where = colPos=2
footer < styles.content.get
footer.select.where = colPos=4
}
レイアウト:あなたは新しい変数を設定したい場合
<div class="container-fluid">
TEST: {f:if(condition:'{right} AND {left}', then:'8', else:'{f:if(condition:\'{left} OR {right}\', then: \'9\', else:\'12\')}')}
<div class="row">
<div id="top_nav">
{top -> f:format.raw()}
</div>
</div>
<div class="row">
<f:if condition="{left}">
<div id="left" class="col-xs-12 col-md-{f:if(condition:'{right}', then:'2', else:'3')}">
{left -> f:format.raw()}
</div>
</f:if>
<div id="center" class="col-xs-12 col-md-{f:if(condition:'{right} AND {left}', then:'8', else:'{f:if(condition:\'{left} OR {right}\', then: \'9\', else:\'12\')}')}">
{center -> f:format.raw()}
</div>
<f:if condition="{right}">
<div id="right" class="col-xs-12 col-md-{f:if(condition:'{left}', then:'2', else:'3') }">
{right -> f:format.raw()}
</div>
</f:if>
</div>