Hallo zusammen,
folgendes Problem:
Ich habe die Tabelle fe_users erweitert, um ein Feld "Standort". Außerdem gibt es die Tabelle "Standorte".
Wenn ich jetzt die User ausgebe auf der Seite wird mir nur die ID des Standortes angezeigt, nicht der Name.
Ich habe mir jetzt in Typoscript so etwas gedacht:
table = standorte
select {
selectFields = name
pidInList = 123
where = uid LIKE //hier weiß ich nicht weiter..
// oder bin ich da völlig auf dem Holzweg?
}
renderObj = TEXT
renderObj {
field = name
}
Oder muss ich da mit Join arbeiten?
Bin leider noch nicht wirklich fit in TS.
Danke für die Hilfe!
Gruß Ti
table = standorte
select {
selectFields = name
pidInList = 123 //tipp:wenn das mehrere sind kannst es mit komma trennen (1,2,3)
uidInList = 123
}
renderObj = TEXT
renderObj {
field = name
}
am sonsten gutte "gutnacht lektüre" die mir auch hier im forum empfohlen wurde
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Index.html
Hallo capesa,
danke für die schnelle Antwort!
Leider wird bei mir nichts ausgegeben.. Ist wohl nur eine Kleinigkeit, aber ich bin langsam am Verzweifeln.
Hier jetzt mein vollständiger Code:
plugin.tx_feuserlisting_pi1.listView {
customProcessing {
standort = COA
standort {
10 = CONTENT
10 {
table = tabelle_standorte
select {
selectFields = name
pidInList = 123 //Díe pid steht ja auch in der Datenbank,
//aber das mit der uid ist mir noch nicht ganz klar
uidInList = 123
}
renderObj = TEXT
renderObj {
field = name
}
}
}
}
}
Danke für Deine Mühe!
Grüße
versuchs so:
plugin.tx_feuserlisting_pi1.listView = COA
plugin.tx_feuserlisting_pi1.listView {
10 = CONTENT
10 {
table = tabelle_standorte
select {
pidInList = 123
}
renderObj = COA
renderObj {
10 = COA
10 {
30 = TEXT
30.field = name
}
}
}
}
ANMERKUNG: Die einzigen zugelassenen Tabellen sind "pages" oder Tabellen mit dem Präfix "tt_","tx_","ttx_","fe_" oder "user_
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Content/Index.html
Hallo,
danke für die schnelle Hilfe!
Habe es jetzt so gelöst:
standort = COA
standort {
10 = CONTENT
10 {
table = tabelle_standorte
select {
pidInList = 123
andWhere.dataWrap = uid={field:standort}
}
renderObj = COA
renderObj {
10 = COA
10 {
30 = TEXT
30.field = name
}
}
}
}
Grüße