[TYPO3-german] (no subject)

Jesse Adler adler at illuminatus-berlin.de
Mon Jul 30 19:33:01 CEST 2007


Hallo,

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