hey Typo3'ler,
aktueller Stand:
Ich habe eine Tabelle tx_..._hotel
In der gibt es die folgenden columns:
hotel_tab_hoteldetails
hotel_tab_bedrooms
hotel_tab_prices
hotel_tab_destination
alle sind vom Typ inline und haben in der config folgendes stehen:
"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:
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?