Hallo zusammen
Für ein webprojekt ist es notwendig zwischen pages relationen zu setzen. D.h in den Page Properties der Seiten soll über ein Select-feld Relationen zu anderen Seiten hergestellt werden können (bidirektional). Wenn ich also in den page-properties der Seite1 eine Relation zu Seite2 setze, soll diese relation anschliessend auch in den einstellungen der Seite2 sichtbar sein.
Ich habe folgende TCA-Settings vorgenommen:
$tempColumnsPages = array (
'pages' => array(
'label' => 'pages',
'config' => array(
'type' => 'select',
'foreign_table' => 'pages',
'MM' => 'tx_myext_extendedpages__mm',
'MM_opposite_field' => 'pages',
'size' => 5,
'minitems' => 0,
'maxitems' => 10,
),
)
);
t3lib_div::loadTCA('pages');
t3lib_extMgm::addTCAcolumns('pages',$tempColumnsPages,1);
t3lib_extMgm::addToAllTCAtypes('pages','news, pages');
Die gemappte Tabelle tx_myext_extendedpages__mm habe ich über das ext_tables.sql angelegt:
#
# Table structure for table 'tx_ogfroriepbusinessobjects_extendedpages__mm'
#
CREATE TABLE tx_myext_extendedpages__mm (
uid_local int(11) unsigned DEFAULT '0' NOT NULL,
uid_foreign int(11) unsigned DEFAULT '0' NOT NULL,
sorting int(11) unsigned DEFAULT '0' NOT NULL,
sorting_foreign int(11) unsigned DEFAULT '0' NOT NULL,
KEY uid_local (uid_local),
KEY uid_foreign (uid_foreign)
);
Nun habe ich aber das Problem dass meine Relations nur jeweils für eine Seite funktionieren (da auf der anderen Seite local und foreign vertauscht sind.
Kann mir jemand einen Tipp geben wie ich Relations auf beide Seiten zum laufen kriege?