[TYPO3-german] Templa Voila Inhalt von Links + Textfeld nach Subtemplate vererben
Chris Bernhard
chris at dreamride.de
Tue Jan 19 15:44:57 CET 2010
Okay, hab jetzt ne Extension gefunden,
welche mir die Values aus aus der entsprechenden Flexform
ausliest.
Heißt flexform_getfield
Das Typoscript hierzu sieht wie folgt aus:
# 2 Link
lib.contactbox_link2 =< plugin.tx_flexformgetfield_pi1
lib.contactbox_link2 {
# uid
uid = 34
# recursion level (-1 = indefinite, other values = number of levels to
check for, default, indefinite)
recLevel = -1
# fieldname to be retrieved
field = field_contactbox_link2
}
Hier wird allerdings nur die Seiten ID zurückgegeben.
Wie bekomme ich jetzt aus dem Value einen gültigen Link?
Danke und beste Grüße,
Chris
Am 19.01.2010 14:21, schrieb Chris Bernhard:
> Hi Chris,
>
> erstmal vielen Dank für Deine Antwort.
> Hab mir mal die Ref angesehen und field ist wohl
> genau das, was ich benötige, da ja der selbe Inhalt
> wie im Hauptseitentemplate in jeder Unterseite
> ausgegeben werden soll. Hab somit das TS wie folgt
> geändert. Leider ohne Erfolg.
>
> lib.contactbox = COA
> lib.contactbox {
> 10 = HTML
> 10 {
> field = field_contactbox
> }
> }
>
> Der TS Object Path heißt übrigens schon lib.contactbox.
> Hatte ich im vorherigen Beitrag falsch geschrieben.
>
> Vielleicht noch jemand ne Idee, wie ich das bewerkstelligen kann?
>
> Danke und beste Grüße vom Chris
>
>
>
> Am 19.01.2010 13:53, schrieb Christian Wolff:
>> Chris Bernhard schrieb:
>>> Hi zusammen,
>>>
>>> stehe mal wieder vor einer Herausforderung und komme
>>> gerade nicht dahinter, wie ich das lösen kann.
>>>
>>> Ich habe ein Startseitentemplate, in das über
>>> die von Templa Voila (1.4.1), Typo 4.3 generierten
>>> Formulare Content eingepflegt wird.
>>>
>>> Folgende Inhaltstypen sind im Startseitentemplate gemappt:
>>>
>>> EL Kontaktbox Text field_contactbox RTE
>>> EL Kontaktbox Link 1 field_contactbox_link1 LINK
>>> EL Kontaktbox Link 2 field_contactbox_link2 LINK
>>>
>>> Im Unterseitentemplate habe ich diese Felder wie folgt gemappt:
>>>
>>> EL Kontaktbox Text field_contactboxsub OBJECTPATH
>>> EL Kontaktbox Link 1 field_contactboxsub_link1 OBJECTPATH
>>> EL Kontaktbox Link 2 field_contactboxsub_link2 OBJECTPATH
>>>
>>> lib.contactboxsub
>>> lib.contactboxsub_link1
>>> lib.contactboxsub_link2
>>>
>>> Damit man die Kontaktbox an einer zentralen Stelle, also im
>>> Startseitentemplate pflegen kann, möchte ich den Inhalt weitervererben.
>>>
>>> Hab das Ganze mal folgendermaßen versucht:
>>>
>>> lib.contactbox = COA
>>> lib.contactbox {
>>> 10 = TEXT
>>> 10 {
>>> value = field_contactbox
>>> }
>>> }
>>>
>>> Funktioniert aber leider nicht. Habt Ihr da vielleicht ne Idee?
>>>
>>> Danke und allerbeste Grüße vom Chris
>>
>> hi du solltest statt
>> "value" einfach "field" verwenden.
>>
>> value nimmt einen statischen in typoscript eingegeben string
>> während field dann das feld des aktuellen kontent elementes ausgibt.
>>
>> es gibt auch noch die eigenschaften data und insertData die eventuell
>> intressant sind je nach dem was du für daten brauchst. und wie du sie
>> ausgeben möchtest. guck dir dazu ambesten die eigenschaftbeschreibung in
>> der TSref an:
>>
>> http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view/1/5/#id4149585
>>
>>
>> gruss chris
>>
More information about the TYPO3-german
mailing list