[TYPO3-german] CONTENT mit select.join

adler at illuminatus-berlin.de adler at illuminatus-berlin.de
Tue Jul 31 09:13:09 CEST 2007


Hallo,

erstmal entschuldigung für mein voriges Posting ohne Betreff.

Ich erzeuge gerade mit Typoscript eine XML Datei, die aus tt_address und
static_countries (static_info_tables extension) Informationen kombinieren
soll.

Nun soll die tt_address Tabelle zusätzliche Infos aus der static_countries
bekommen. Dafür joine ich beide Tabellen über die Verknüpfung von
tt_address.country und static_countries.uid.
Das Problem ist nur, dass beim joinen das Feld uid aus der tt_address mit
dem uid Feld der static_countries überschrieben wird.
Wie kann ich das verhindern?

Hierzu benutze ich folgenden Code:

#******************************************************
# Ausgabe DB tt_address
#******************************************************
styles.xmlcontent.get >

styles.xmlcontent.get = CONTENT
styles.xmlcontent.get {
     table = tt_address
     select.pidInList = 40
     select.orderBy = name ASC
         //Hier werden beide tabellen gejoined
     select.join = static_countries
ON(static_countries.uid=tt_address.country)
     select.where = deleted=0 AND hidden=0
     renderObj = COA
     renderObj{
     stdWrap.noTrimWrap =  |<address | />|

     8 = TEXT
     8.field = uid  //Dieses Feld muss das uid aus der tt_address bleiben!
     8.noTrimWrap =| uid="|"|

     9 = TEXT
     9.field = cn_parent_tr_iso_nr
     9.noTrimWrap =| cn_parent_tr_iso_nr="|"|

     10 = TEXT
     10.field = name
     10.noTrimWrap =| name="|"|

     }
}

// example PAGE object using styles.xmlcontent.get
xml_contentrendering >
xml_contentrendering = PAGE
xml_contentrendering {
     typeNum=999
     config.disableAllHeaderCode = 1
     config.additionalHeaders = Content-type:text/xml
     config.admPanel = 0
     config.xhtml_cleaning = 0

     10 = COA
     10 {
       wrap = <?xml version="1.0" encoding="UTF-8"
standalone="yes"?><xml_content>|</xml_content>
       20 < styles.xmlcontent.get

     }
}

Vielen Dank für Eure Hilfe!
Gruß
Jesse



More information about the TYPO3-german mailing list