[TYPO3-dev] MM-Problem
Steffen Kamper
info at sk-typo3.de
Thu May 28 00:00:29 CEST 2009
Hi,
i become desperate while trying to get MM-records save right.
I have one table with 4 "category"-trees in it. Each of this field has
own table, all use one MM-table.
This is the TCA of the 4 fields:
'category' => array (
'exclude' => 0,
'label' =>
'LLL:EXT:mfc_editionsprojekte/locallang_db.xml:tx_mfceditionsprojekte_projects.category',
'config' => array (
'type' => 'select',
'form_type' => 'user',
'userFunc' => 'tx_mfceditionsprojekte_treeview->displayCategoryTree',
'treeView' => 1,
'foreign_table' => 'tx_mfceditionsprojekte_category',
'size' => 5,
'minitems' => 0,
'maxitems' => 500,
'MM' => 'tx_mfceditionsprojekte_relations_mm',
'neg_foreign_table' => 'tx_mfceditionsprojekte_category',
)
),
'genre' => array (
'exclude' => 0,
'label' =>
'LLL:EXT:mfc_editionsprojekte/locallang_db.xml:tx_mfceditionsprojekte_projects.genre',
'config' => array (
'type' => 'select',
'form_type' => 'user',
'userFunc' => 'tx_mfceditionsprojekte_treeview->displayCategoryTree',
'treeView' => 1,
'foreign_table' => 'tx_mfceditionsprojekte_genre',
'size' => 5,
'minitems' => 0,
'maxitems' => 500,
'MM' => 'tx_mfceditionsprojekte_relations_mm',
'neg_foreign_table' => 'tx_mfceditionsprojekte_genre',
)
),
'technique' => array (
'exclude' => 0,
'label' =>
'LLL:EXT:mfc_editionsprojekte/locallang_db.xml:tx_mfceditionsprojekte_projects.technique',
'config' => array (
'type' => 'select',
'form_type' => 'user',
'userFunc' => 'tx_mfceditionsprojekte_treeview->displayCategoryTree',
'treeView' => 1,
'foreign_table' => 'tx_mfceditionsprojekte_technique',
'size' => 5,
'minitems' => 0,
'maxitems' => 500,
'MM' => 'tx_mfceditionsprojekte_relations_mm',
'neg_foreign_table' => 'tx_mfceditionsprojekte_technique',
)
),
'output' => array (
'exclude' => 0,
'label' =>
'LLL:EXT:mfc_editionsprojekte/locallang_db.xml:tx_mfceditionsprojekte_projects.output',
'config' => array (
'type' => 'select',
'form_type' => 'user',
'userFunc' => 'tx_mfceditionsprojekte_treeview->displayCategoryTree',
'treeView' => 1,
'foreign_table' => 'tx_mfceditionsprojekte_output',
'size' => 5,
'minitems' => 0,
'maxitems' => 500,
'MM' => 'tx_mfceditionsprojekte_relations_mm',
'neg_foreign_table' => 'tx_mfceditionsprojekte_output',
)
),
Result is that only one mm-record is written (the last one), it seems
they all are overwritten by the next one.
It was difficult enough to discover how i could force write of
teblenames in the mm-field using "neg_foreign_table" (doc is very clear
here :D).
I'd very happy about a clue how i get this to work, i would like to
prevent using 4 mm-tables for this.
vg Steffen
More information about the TYPO3-dev
mailing list