[TYPO3-german] Generierung von Links mit dh_linklayout
Tomas Broeker
broekth at web.de
Sun Mar 26 19:40:21 CEST 2006
Hallo,
mit folgendem TS-Code fülle ich einen TypoScript Objektpfad aus der
Tabelle von tt_address.
lib.firma_adresse >
lib.firma_adresse = CONTENT
lib.firma_adresse {
table = tt_address
select.pidInList.data = leveluid:-2
select.max = 1
renderObj = COA
renderObj.10 = TEXT
renderObj.10.field = company // name
renderObj.10.wrap = <li><strong>|</strong></li>
renderObj.20 = TEXT
renderObj.20.field = address
renderObj.20.wrap = <li>|</li>
renderObj.30 = COA
renderObj.30 {
10 = TEXT
10.field = zip
10.wrap = |
30 = TEXT
30.field = city
}
renderObj.30.wrap = <li>|</li>
renderObj.40 = TEXT
renderObj.40.value = <li> </li>
renderObj.50 = TEXT
renderObj.50.field = phone
renderObj.50.wrap = <li>|</li>
renderObj.60 = TEXT
renderObj.60.field = fax
renderObj.60.wrap = <li>|</li>
renderObj.70 = TEXT
renderObj.70.value= <li> </li>
renderObj.80 = TEXT
renderObj.80.field = email
renderObj.80.wrap = <li>|</li>
renderObj.90 = TEXT
renderObj.90 {
field = www
wrap = <li>|</li>
parseFunc {
makelinks = 1
makelinks.http.extTarget = _blank
}
}
renderObj.wrap = <ul>|</ul>
}
Bei render Obj.90 wird aus dem Feld von "WWW" ein http-Link generiert.
Muss man das immer so "händisch" machen, oder kann man das automatisieren?
Das eigentliche Problem ist, daß ich die Extension dh_linklayout nutze.
Aber die hat keinen Einfluß auf diese von mir generierten Links.
Damit diese Extension z.B. bei tt_news funktioniert muss man folgende
Codezeile einfügen:
plugin.tt_news.general_stdWrap.parseFunc < tt_content.text.20.parseFunc
Ich verstehe allerdings nicht wirklich warum dort
"tt_content.text.20.parseFunc" verwendet wird, um das auch auf
tt_address anpassen zu können.
Was steckt dahinter?
Grüße
Thomas
More information about the TYPO3-german
mailing list