Zum Inhalt springen

Je nach Seiten ID anderer Content...

Erstellt am 18. Oktober 2005 · 3 Antworten · letzte Antwort am 18. Oktober 2005

Tags: Frage

cracy ·

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?

theo ·
cracy schrieb

...und ich bin mir ziemlich sicher, dass ich alles richtig mache...

Nö, machst Du nicht.
CONDITIONS funktionieren nicht innerhalb geschweifter Klammern.

maik ·

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]
cracy ·
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