[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