Hallo,
ich habe tt_address durch ein zusätzliches Link-Feld ergänzt: tx_ttaddressext_homepage. Die hier gespeicherte Seiten-ID wird auch prima mit nachfolgendem TS ausgegeben, wenn ich im Template zusätzlich den Subpart angebe.
plugin.tx_ttaddress_pi1 {
templates.tt_address_lehre {
subparts.homepage {
typolink.parameter.field = tx_ttaddressext_homepage
wrap = <p>|</p>
required = 1
}
}
}
Subpart im Template:
<!-- ###SUBPART_HOMEPAGE### begin -->
mehr
<!-- ###SUBPART_HOMEPAGE### end -->
Nun möchte ich aber, dass nicht das Wort 'mehr' zum Link wird, sondern die Felder title first_name und last_name in tt_address. Mein Versuch mit TS scheitert jedoch
plugin.tx_ttaddress_pi1 {
templates.tt_address_lehre {
subparts.homepage {
subparts.homepage = COA
10 = TEXT
10.field = title
20 = TEXT
20.field = first_name
30 = TEXT
30.field= last_name
typolink.parameter.field = tx_ttaddressext_homepage
wrap = <p>|</p>
required = 1
}
}
}
ich bin für jeden Tipp dankbar.
Joey
Hallo Joey.
Das COA-Objekt selbst hat keine stdWrap-Eigenschaft und somit auch keine typolink-Eigenschaften. Du kannst jedoch innerhalb des COA-Objekts die stdWrap-Eigenschaften nutzen, wenn Du dies explizit mit erklärst (ein "stdWrap." noch einfügst):
plugin.tx_ttaddress_pi1 {
templates.tt_address_lehre {
subparts.homepage {
subparts.homepage = COA
10 = TEXT
10.field = title
20 = TEXT
20.field = first_name
30 = TEXT
30.field= last_name
stdWrap.typolink.parameter.field = tx_ttaddressext_homepage
wrap = <p>|</p>
required = 1
}
}
}
Viele Grüße
Julian
Hallo Julian,
vielen Dank für deine schnelle Anwort. Leider hat sich durch deinen Tipp das Problem noch nicht gelöst. Title, first_name und last_name werden nicht ausgegeben, sondern weiterhin der Begriff 'mehr' verlinkt.
Viele Grüße
Joey
Hallo Joey2,
probiere es doch mal so:
plugin.tx_ttaddress_pi1 {
templates.tt_address_lehre {
subparts.homepage = TEXT
subparts.homepage {
field = last_name
innerWrap.cObject = COA
innerWrap.cObject {
10 = TEXT
10.field = title
20 = TEXT
20.field = first_name
}
typolink.parameter.field = tx_ttaddressext_homepage
wrap = <p>|</p>
required = 1
}
}
}
Ist vielleicht nicht die sauberste Lösung, aber sie funktioniert :-)
Beste Grüße