[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 = |&nbsp;
       30 = TEXT
       30.field = city
    }
    renderObj.30.wrap = <li>|</li>

    renderObj.40 = TEXT
    renderObj.40.value = <li>&nbsp;</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>&nbsp;</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