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
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
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
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.
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