Hallo!
Ich möchte gern bei meinen FCEs das Header Feld aus tt_content, also das Ding das beim Editieren im Backend auch immer als Überschrift auftaucht, im Frontend ausgeben.
Dazu würde ich es gern per Typoscript im DS des FCEs ansprechen. Wie geht das?
Notalls: würd ich gern die Eingabe des tt_content.header Feldes im BE unterdrücken, ich finde zwei Überschrift Felder sehr nervig.
Vielen Dank, Tobias
P.S.: Klingt wie Standardproblem, hab mir aber schon 'nen Wolf gesucht...
Hallo,
sorry aber sollte man die Abkürzungen DS und FCE kennen? Eine bestimmte Extension?
D.
Hi,
kann man kennen, muss man nicht, sorry.
DS: DataStructure/Datenstruktur (die XML Definition der Struktur eines mit Templavoila erzeugten Templates)
FCE: Flexible Content Element
Gruß, Tobias
hi!
Das sollte mit einer TS - Select anweisung gehen, nur leider weiss ich jetzt nicht genau wie du dich auf die aktuelle Seite/Seiteninhalt beziehen kannst aber hier mal ein komplett anderes beispiel aber halt als select:
Hiermit hab ich zum Beispiel den Vor- und Nachnamen aus der fe_users Tabelle ausgelesen. andWhere.current ist halt der aktuelle Wert der gerade für dieses Feld eingegeben wurde. In deinem Fall müsstest du das auf den aktuellen Seiteninhalt setzen ... und dann natürlich noch die Ausgabe anpassen ... in meinem Fall ein typolink.
Du wirst viel herumprobieren müssen, nehme dazu am besten nicht gleich TV sondern übe im root oder ext-Template .. geht schneller.
Hier mal der code ... vielleicht hilft es ...
<TypoScript><![CDATA[
temp.name = CONTENT
temp.name{
table = fe_users
select {
#ID of USER STORAGE FOLDER
pidInList = 1
orderBy = name
andWhere.current = 1
andWhere.wrap = uid=|
}
renderObj=COA
renderObj{
10=TEXT
10.field=name
}
stdWrap.typolink.parameter = 11
stdWrap.typolink.additionalParams.current = 1
stdWrap.typolink.additionalParams.wrap = &tx_newloginbox_pi3[showUid]=|
}
10 < temp.name]]></TypoScript>
... und nicht vergessen HSC type auf 0 setzen ...
Grüsse
TobiWan:
Hast Du inzwischen eine Lösung gefunden? Ich hab es jetzt einige Zeit selber probiert, konnte aber keine Lösung finden.
Hallo, noch nicht, ich hatte aber wenig Zeit zum Probieren, wenn ich etwas hinkriege poste ich es natürlich hier! Danke an alle "Mitdenker" :-)
Hallo,
gibt es an dieser Stelle neue Erkenntnisse?
Wie greife ich auf FCE aus der tt_content zu?
Komm an dieser Stelle nicht weiter #angry# .
Gruß Annett
Hi,
laut Templavoila Doku kann man seit TV 1.1.0 das Elternelement so ansprechen:
<TypoScript>
10 = TEXT
10.data = register:tx_templavoila_pi1.parentRec.uid
</TypoScript>
Statt uid ginge eben auch header etc.. Das Feature ist aber m.W. als experimentell deklariert und kann sich in Zukunft ändern.
LG Tobias
Das war genau das was ich gesucht habe. Danke TobiWan!
So kann man auch direkt per Pfad Objekte referenzieren ohne dafür in die XML-Struktur eingreifen zu müssen:
lib {
...
# Titelanzeige (wird in TV-Objekten referenziert)
titel = TEXT
titel {
data = register:tx_templavoila_pi1.parentRec.header
}
...
}
Grüße