Zum Inhalt springen

Seitentitel in FCE per TypoScriptObjectPath will nicht

Erstellt am 28. August 2007 · 2 Antworten · letzte Antwort am 31. August 2007

Tags: Frage

Eazy ·

Mohoin,

hänge an einer merkwürdigen Sache:
Ich möchte ein FCE zur Verfügung stellen, mit dem der Redakteur an beliebigen Stellen im Content per FCE automatisch den aktuellen Seitentitel einfügen kann.

Bin so herangegangen, klappt aber nicht:
1. FCE erstellt, entsprechendes Tag mit ObjectPath lib.seitentiteleinfuegen verknüpft
2. ObjectPath lib.seitentiteleinfuegen:

lib.seitentiteleinfuegen = HTML
lib.seitentiteleinfuegen.value.field = title

Wenn ich .value auf Bla Bla setze, wird dies auch schön ausgegeben. Mit .value.field gehts aber nicht.

Habe auch schon andere Varianten versucht, doch alles erfolglos.

Was mache ich falsch?

Gruß,
EAZY

daniz78 ·

Moin moin,

mit folgendem TS solltest Du den Seitentitel ausgegeben bekommen:

lib.seitentiteleinfuegen = TEXT
lib.seitentiteleinfuegen.data = page:title

Frage: Warum als HTML?

Gruß, Daniz

P.S.: Entweder value= oder field= aber nicht value.field = 😉

Eazy ·

Also das is echt n Ding! Ich könnte schwören, dass ich das versucht habe...

HTML hab ich da eingesetzt, weil ich irgendwo gelesen habe, dass es mit TEXT nicht funktionieren kann, weil TEXT nur .value als mögliche Eigenschaft hat und nichts anderes. Hm....dem scheint ja aber doch nicht so zu sein.

Damit ich da klar sehe: Wenn im TSRef steht, dass eine Eigenschaft einen Datentyp von bspw. Int/StdWrap hat, dann kann ich doch davon ausgehen, dass ich alles, was ich mit stdwrap machen kann auch auf diese Eigenschaft anwenden kann, oder?

Ich check noch nicht, wann ich direkt über die Stdwrap-funktionen gehe (also wie hier lib.seitentiteleinfuegen.data und wann ich das an eine Eigenschaft anhänge (also lib.seitentiteleinfuegen.value.data). Oder brauch ich das jar nisch? Ich nehme an, es kommt darauf an, oder? ;-)

Wo isn eigentlich der Unterschied zwischen

lib.seitentiteleinfuegen.data = page:titel

und

lib.seitentiteleinfuegen.field = title

Danke für die Hilfe, dat klappt jetzt!

E