---
title: "IRRE mehrere Relationen in einer Tabelle"
url: "https://www.typo3.net/d/82493-irre-mehrere-relationen-in-einer-tabelle"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA"]
created: "2008-10-06"
last_reply: "2008-10-06"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# IRRE mehrere Relationen in einer Tabelle

Extensions › Entwicklung · 0 Antworten · gestartet 2008-10-06

## Eröffnungsbeitrag

**skyline** · 2008-10-06 · [Beitrag #1](https://www.typo3.net/d/82493-irre-mehrere-relationen-in-einer-tabelle/1)

hey Typo3'ler,

**aktueller Stand:**

Ich habe eine Tabelle *tx_..._hotel*
In der gibt es die folgenden *columns*:

```php
hotel_tab_hoteldetails
hotel_tab_bedrooms	
hotel_tab_prices	
hotel_tab_destination
```

alle sind vom Typ inline und haben in der *config* folgendes stehen:

```php
"config" => Array (
	"type" => "inline",
	"foreign_table" => "tx_ayaccomodationmanager_txtboxes",
	"foreign_field" => "parentid",
	"foreign_table_field" => "parenttable",
	"foreign_sortby" => "sorting",
	"foreign_label" => "txtbox_title",
	"maxitems" => 20,
	"appearance" => array (
		"newRecordLinkAddTitle" => 1,
		"expandSingle" => 1,
		"useSortable" => 1,
	),
),
```

Die Tabelle *tx_ayaccomodationmanager_txtboxes* ist folgendermassen aufgebaut:

```php
uid int(11) NOT NULL auto_increment,
pid int(11) NOT NULL default '0',
parenttable varchar(255),
parentid int(11) default '',
sorting int(11) NOT NULL default '0',
tstamp int(11) NOT NULL default '0',
crdate int(11) NOT NULL default '0',
cruser_id int(11) NOT NULL default '0',
sys_language_uid int(11) NOT NULL default '0',
l18n_parent int(11) NOT NULL default '0',
l18n_diffsource mediumblob NOT NULL,
txtbox_title varchar(255),
txtbox_type int(11) NOT NULL default '0',
txtbox_text text NOT NULL
```

**Das Problem:**
Wenn ich nun in der Tabelle *tx_..._hotel* im Backend in z.B. *hotel_tab_prices* eine neue Relation erstelle, dann wird es in den anderen drei Tabs auch angezeigt. Ist ja auch logisch, da Sie den gleichen Code haben bzw. die Parentid die gleiche ist. Wie kann ich nun erreichen, dass für jeden Tab eine eigene Textbox verknüpfen kann? Ich hab mir gedacht, in der *tx_..._txtboxes* Tabelle mach' ich ein Feld *parentcolumnname* und schreibe da z.B. *hotel_tab_hoteldetails* rein. Dann entsprechend die config von *hotel_tab_hoteldetails* um *foreign_table_where* erweitern. Jedoch wie bringe ich Typo3 dazu, wenn ich im Tab Hoteldetails eine neue Relation erstelle, dann in der Tabelle *tx_..._txtboxes* das Feld *parentcolumnname* zu befüllen?

Ich hab noch was von **m:n Relations** bzw. **Intermediate Table** gelesen. Jedoch nicht ganz verstanden. Könnt ihr mir einen Tipp geben?

Danke euch schonmal im vorraus!

Gruss
Skyline

PS: Kleine Frage am Rand: Ist es möglich in einer *column* mehrere, verschiedene inline Elemente (z.B. *tx_..._txtboxes* und *tx_..._pictures* einzufügen und dass man die dann untereinander sortieren kann?

---

Quelle: „IRRE mehrere Relationen in einer Tabelle“, typo3.net, https://www.typo3.net/d/82493-irre-mehrere-relationen-in-einer-tabelle
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
