lundi 5 janvier 2015

1:n mit TCA select

Hallo,



habe mir meine Extension mit dem Extensionbuilder gebaut, typo3 6.2. Hier möchte ich gerne eine Relation nutzen von der Art Buch -> Kategorie.



In der Datenbank definition wird nun in der Tabelle Buch ein Feld kategories automatisch generirert als INT 11 , damit kann ich aber nur eine Zuordnung 1:1 Zuordnung erstellen und ich möchte gerne dies als Kommasepartierte Liste führen. Eine Zwischentabele möchte ich nur ungern nutzen.





Hierfür habe ich das Feld nun als VARCHAR DEFINIERT.



TCA unverändert:

'kategories' => array(

'exclude' => 1,

'label' => 'LLL:EXT:medien/Resources/Private/Language/locallang_db.xlf:tx_medien_domain_model_buch.kategories',

'config' => array(

'type' => 'select',

'foreign_table' => 'tx_medien_domain_model_kategories',

'foreign_field' => 'buch',

'maxitems' => 9999,

'appearance' => array(

'collapseAll' => 0,

'levelLinksPosition' => 'top',

'showSynchronizationLink' => 1,

'showPossibleLocalizationRecords' => 1,

'showAllLocalizationLink' => 1

),

),





Jetzt ist es mir möglich im Backend die Relationen zu setzen, aber beim erneuten Reload werden diese im Backend nicht mehr angezeigt . In der Datenbank Tabelle Buch stehen diese aber kommaseperatiert eingetragen.



Entweder muss ich das TCA anpassen oder im Buch Model Set und Getter ändern. Habt Ihr eine Idee?





1:n mit TCA select

Aucun commentaire:

Enregistrer un commentaire