Zum Inhalt springen

globalVar = TSFE:tt_content

Erstellt am 31. Januar 2007 · 4 Antworten · letzte Antwort am 31. Januar 2007

Tags: Frage

phlipmaster ·

hallo zusammen,

ich möchte eine condition in abhängigkeit einer inhaltes eines feldes generieren. kann mir jemand sagen, ob das mögliche ist?

[globalVar = TSFE:tt_content|musterfeld = 1]
    ....
[global]

leider funktioniert das bei mir nicht. müßte das nicht über $TSREF->cObj->data funktionieren? bis jetzt hat leider alles nicht funktioniert. freue mich auf eure antworten,

mfg philipp

Unbekannter Benutzer ·

Das kann ja so nicht funktionieren, weil es ja mehrere Contents auf einer Seite geben kann und damit diese Abfrage kein sinnvolles Ergebnis liefern kann.

Was hast du denn vor? Vielleicht kann man es anders lösen?

Grüße

Christian

phlipmaster ·

hallo christian,

ja, das klingt logisch! ich möchte eine abfrage über eine selectbox eines eingabeformulares (mit dem kickstarter generiert) starten. wenn de wert 1 ist, soll am marker TESTMARKER bild xxx1.gif ausgegeben werden. wenn der wert 2 ist, xxx2.gif, etc. meine idee war das ganze ähnlich wie [globalVar TSFE:page|layout=1] abzufragen, nur das die selectbox eben nich in der seitenbeschreibung ist, sondern im contentbereich.

um es auf den punkt zu bekommen: ich möchte die ausgabe je nach inhalt des contentelementes variieren. war das so eingiermaßen verständlich?

lg philipp

Unbekannter Benutzer ·

Ja, ist klar geworden.
Das geht aber auch anders. Ich weiß ja nicht, wie du deinen Content ausgibst. Ich gehe jetzt mal von css_styled_content aus. Dann müsstest du dich mal im Object Browser intensiv damit beschäftigen und dort per TS die gewünschte Ausgabe erstellen.
Ist eigentlich ganz leicht, aber es kommt natürlich sehr darauf an, wie es aussehen soll, daher kann ich dir keine generellen Tipps geben.

phlipmaster ·

so, nach langem hin und her hab ich jetzt eine ganz einfach quick'n'dirty lösung gefunden:

in der extension habe ich beim wert der selectbbox (name: typ) einfach jeweils den pfad zu dem entsprechenden bild eingetragen (zb. EXT:musterextension/files/musterfile.gif)

im template und setup steht nun folgendes:

plugin.tx_musterextension_pi1 = TEMPLATE
plugin.tx_musterextension_pi1 {
  template = FILE
  template.file = EXT:musterextension/templates/template.html

  
  marks.TYP = IMAGE
  marks.TYP {
    file.import.field = tx_musterextension_typ
  }
}

klappt wunderbar! (ps. ich verwende css_styled_content)

lg philipp