を経由して複数のページ、私は次のようなHTMLテンプレートを持っている:TYPO3 - TypoScriptの
<div class="container container-settings">
###INHALT###
</div>
今私はTYPO3でより多くのページにこのテンプレートを追加し、1つだけを経由してページに応じたコンテンツを挿入したいですTypoScriptファイル。次のように私は私のページ「Page1の」と「ページ2」のコンテンツを示すことをしたい例えば
:
marks {
===> if content from page1
INHALT < styles.content.get
INHALT.select.where = colPos=3
INHALT.renderObj.stdWrap.wrap=<div class="styled-box">|</div>
===> if content from page2
INHALT < styles.content.get
INHALT.select.where = colPos=5
INHALT.renderObj.stdWrap.wrap=<div class="different-style">|</div>
}
は、これを達成する方法はありますか?
ありがとうございました!次のように私は設定を更新
UPDATE
@nbar:
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/layout_subsites.html
workOnSubpart = DOKUMENT
marks {
[globalVar = TSFE:id=3]
INHALT < styles.content.get
INHALT.select.where = colPos=2
[global]
[globalVar = TSFE:id=4]
INHALT < styles.content.get
INHALT.select.where = colPos=0
[global]
[globalVar = TSFE:id=5]
INHALT < styles.content.get
INHALT.select.where = colPos=0
INHALT.renderObj.stdWrap.wrap=<div class="different-style">|</div>
[global]
}
}
私はそれがしたいしかし、これは動作しません。私は大きな間違いを犯していますか?
'===> '[globalVar = TSFE:id = 1]'でページ1のコンテンツを実行でき、connditionを終了するには' [global] 'を使うだけです。 TSFE:idはページのuidです(実際のURLがインストールされていない場合や、バックエンドのページ上にカーソルを置いたときにIDが表示されます) – nbar
私にその例を教えてください。 – Joggal
残り([globalVar = TSFE:id = 1] ..)は正しいですか?私はあなたに例を挙げることができますが、私はちょうどIF-Statementについて知っています。 – nbar