---
title: "label_userFunc Labels aus mehreren Tabellen"
url: "https://www.typo3.net/d/71665-label-userfunc-labels-aus-mehreren-tabellen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage","TCA"]
created: "2007-12-17"
last_reply: "2008-03-05"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# label_userFunc Labels aus mehreren Tabellen

Extensions › Entwicklung · 2 Antworten · gestartet 2007-12-17

## Eröffnungsbeitrag

**typochriscrown** · 2007-12-17 · [Beitrag #1](https://www.typo3.net/d/71665-label-userfunc-labels-aus-mehreren-tabellen/1)

Moin!

Ich möchte gerne Benutzerdefinierte Labels für meine Datensätze mittels label_userFunc realisieren. Die Abfrage mit t3lib_BEfunc::getRecord macht mir da allerdings Schwierigkeiten. Wie benutze ich sie richtig?  :o

In SQL würde das was ich machen will so aussehen:

Select
tx_hakijudata_abt.abtname, tx_hakijudata_etypen.ename
From
tx_hakijudata_abt, tx_hakijudata_etypen, tx_hakijudata_verf
Where
tx_hakijudata_verf.uid = tx_hakijudata_abt.uid AND
tx_hakijudata_verf.etyp = tx_hakijudata_etypen.uid

Im Prinzip ist es nur ein einfacher Join, ich weiß nur nicht wie ich das mit Typo3-Bordmitteln vernünftig ausgebe.

Vielen Dank für Eure Hilfe schon mal im Voraus!
Chris

## Antworten

### [#2](https://www.typo3.net/d/71665-label-userfunc-labels-aus-mehreren-tabellen/2) · typochriscrown · 2007-12-18

Ach ja...

Hier findet sich sowas ähnliches, hat mir aber immer noch nicht zum Durchbruch verholfen:

<http://blog.beimax.de/2007/08/17/typo3-eigene-labels-mit-label_userfunc/>

Chris

### [#3](https://www.typo3.net/d/71665-label-userfunc-labels-aus-mehreren-tabellen/3) · typochriscrown · 2008-03-05

Da ich immer noch an dem Problem hänge formuliere ich es noch einmal neu:

Ich füge verschiedene Datensätze für meine Extension ein:

-Abteilung
-Einrichtungstypen
-verfügbare Einrichtung in einer Abteilung

Das Ganze muss man sich so vorstellen:
Ich hab z.B. die Abteilungen A, B und die Einrichtungstypen e1 und e2.
Nun sage ich, dass In Abt. A die Einrichtungstypen e1 und e2 verfügbar sind, und in Abteilung B nur Einrichtungstyp e2 verfügbar ist.

Im Backend sehe ich mir nun die Datensätze an:
Die Abteilungsdatensätze kann ich wunderbar identifizieren, da der Abteilungsname den Datensatz gut bezeichnet.
Die Einrichtungstypen kann ich auch gut identifizieren.
Problematisch wird es bei den Datensätzen "Einrichtungstyp in Abteilung": Dort müsste sowas stehen wie:

Abteilung A: e1
Abteilung A: e2
Abteilung B: e2

Genau diese Darstellung, die sozusagen Informationen aus den Datensätzen "Abteilung" und "Einrichtungstyp" benötigt, bekomme ich aber nicht hin. Momentan werden einfach nur die IDs der "EinrichtungInAbteilung"-Datensätze gezeigt, was zur Darstellung im Backend einfach ungeeignet ist.

In Pseudeo-SQL wäre das sowas:
SELECT "Abteilung " & [Abteilungsname] & ": " & [Einrichtungstyp] AS EinrInAbt
FROM tabETyp INNER JOIN (tabAbt INNER JOIN tabEinrInAbt ON tabAbt.ID = tabEinrInAbt.Abt) ON tabETyp.ID = tabEinrInAbt.ETyp;

Es wäre total super, wenn mir irgendjemand helfen kann dieses Probelm in den Griff zu bekommen.

Viele Grüße,
Chris

---

Quelle: „label_userFunc Labels aus mehreren Tabellen“, typo3.net, https://www.typo3.net/d/71665-label-userfunc-labels-aus-mehreren-tabellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
