Zum Inhalt springen

if-Anweisung, aber wie?

Erstellt am 4. April 2005 · 3 Antworten · letzte Antwort am 4. April 2005

Tags: Frage

dooz ·

Hi ihrs...

Ich will folgendes:

  marks.keyvis = RECORDS
  marks.keyvis {
    tables = tt_content
    source = 1226
  }

Dies ist ja ein einfacher Marker der auf ein RECORD zeigt. Ich will aber nun, wenn ich auf PID 24 bin... also auf "home" eine andere source darstellen, die 1227 ist. Wie kann ich das mittels typoscript realisieren?

Bitte helft mir :-)

jenses ·

Mit einer Condition :

  marks.keyvis = RECORDS
  marks.keyvis {
    tables = tt_content
    source = 1226
  } 
[globalVar = TSFE:id = 24]
  marks.keyvis = RECORDS
  marks.keyvis {
    tables = tt_content
    source = 1227
  } 
[global]

Conditions dürfen sich nicht innerhalb geschweifter Klammern befinden.
Variante 2 wären ein extra Template für Seite 24,
einziger Inhalt :

  marks.keyvis = RECORDS
  marks.keyvis {
    tables = tt_content
    source = 1227
  }

jenses

jweiland ·

Es reicht aber aus, in der Bedingung nur den Parameter anzugeben, der sich ändert:

[globalVar = TSFE:id = 24]
marks.keyvis.source = 1227
[global]

Jochen Weiland