Hallo Zusammen,
Hmm... ich habe da ein kleines Problem und ich bin mir ziemlich sicher, dass ich alles richtig mache... nur will mein TypoScript nicht so wie ich will...!
# Boxen in der rechten Spalte ausgeben
RECHTESPALTE = COA
RECHTESPALTE {
10 = CONTENT
10 {
table = tt_content
select {
orderBy = sorting
where = colPos = 2
}
renderObj < tt_content
renderObj.stdWrap.wrap (
<div class="box">|</div>
)
renderObj.stdWrap.required = 1
}
#if id != 65 (NewsPage) then News einblenden
[globalVar = TSFE:id = 65]
20 = TEXT
20.value = <!--noting-->
[else]
20 < lib.newsLatest
[end]
}
Kann mir jemand auf die Sprünge helfen?
cracy schrieb...und ich bin mir ziemlich sicher, dass ich alles richtig mache...
Nö, machst Du nicht.
CONDITIONS funktionieren nicht innerhalb geschweifter Klammern.
Was ist denn das Resultat?
Wird nichts in der rechten Spalte angezeigt, oder immer <!--noting--> oder immer die News?
Es könnte etwas bringen, wenn du das Objekt erst entleerst, bevor du das News Plugin dort hineinpackst. Vorher war das evtuell ja ein TEXT Objekt.
[globalVar = TSFE:id = 65]
20 >
20 = TEXT
20.value = <!--noting-->
[else]
20 >
20 < lib.newsLatest
[end]
In der Doku steht zwar TSFE:id, ich würde aber auch mal TSFE:uid ausprobieren.
Ansonsten fang doch ersmal mit einer einfacheren Variante an.
Wenn das schon nicht funktioniert, dann passt mit der Condition etwas nicht.
20 = TEXT
[globalVar = TSFE:id = 65]
20.value = dies ist Seite Nr. 65
[else]
20.value = dies ist <b>nicht</b> Seite Nr. 65
[end]
theo schrieb
Nö, machst Du nicht.
CONDITIONS funktionieren nicht innerhalb geschweifter Klammern.
stimmt! das war die Lösung...
Herzlichen Dank euch beiden! Das hat mir weitergeholfen.
Gibt es eignetlich irgendwo eine List wo man sämtlich globalVar nachschlagen kann?
Gruss Cracy