Es handelt sich hierbei um eine ganz einfache 1:n-Relation zwischen zwei 
Modellen: Lehrgang und Kurs. 
Die Lehrgänge werden im Backend angelegt und können über das IRRE-Feld beliebig 
viele Kurse enthalten.  

Die TCA-Konfiguration dazu für den Lehrgang sieht momentan so aus:
'kurs' => array(
   'exclude' => 0,
   'label' => 'LLL:EXT: 
myext/Resources/Private/Language/locallang_db.xml:tx_myext_domain_model_lehrgang.kurs',
   'config' => array(
      'type' => 'inline',
      'foreign_table' => 'tx_ myext_domain_model_kurs',
      'foreign_field' => 'lehrgang',
      'maxitems'      => 9999,
      'appearance' => array(
         'collapse' => 1,
         'collapseAll' => 1,
         'expandSingle' => 1,
         'useSortable' => 1,
         'levelLinksPosition' => 'top',
         'showSynchronizationLink' => 1,
         'showPossibleLocalizationRecords' => 1,
         'showAllLocalizationLink' => 1,
         'enabledControls' => array(
            'info' => 0,
            'sort' => 0,
            'new' => 1,
            'dragdrop' => 1,
            'hide' => 1,
            'delete' => 1,
        ),
      ),
   ),
),      

Beim Nutzen dieses IRRE-Felds ist es ja wichtig, Kurse nur über die 
Lehrgang-Objekte anzulegen, anstatt, wie sonst üblich, direkt im List-Modul des 
Backends. - Sonst wär ja nicht bekannt, mit welchem Lehrgang der Kurs 
eigentlich verknüpft werden soll.

Jetzt habe ich als Beispiel Lehrgang A und Lehrgang B. Beide enthalten 
unterschiedliche Kurse, die sich aber manchmal inhaltlich ähneln. Um Zeit zu 
sparen (innerhalb der Kurse gibt es z.B. noch weitere 1:n-Relationen für 
Termine, die immer neu angelegt werden müssten), wird es jetzt notwendig, dass 
man ausgewählte Kurse von Lehrgang A zu Lehrgang B kopieren kann. Ich habe mir 
die Dokumentation zum IRRE-Feld genauer angesehen, konnte aber leider nichts 
bzgl.  einer Kopierfunktion finden. :(
Kurse direkt über das List-Modul zu kopieren wär ja nicht möglich, da die 
kopierten Datensätze dann immer noch mit dem selben Lehrgang verknüpft wären.

Gruß,
Christian
        
-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Peter Niederlag
Gesendet: Donnerstag, 01. Dezember 2011 12:55
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] IRRE - Kopierfunktion?

Hallo,

Am 30.11.2011 13:22, schrieb Christian Essl:
[...]
> Gibt es Ansätze solch eine Kopier-Funktion irgendwie reinzubringen?
> Zum Beispiel habe ich hier mehrere Elternobjekte für "Lehrgänge", die 
> mehrere "Kurse" enthalten können. Nun wird es notwendig, einige Kurse 
> von Lehrgang A zu Lehrgang B zu kopieren. Was dann aber mit der 
> momentanen Lösung einen manuellen Eingriff in die Datenbank erfordern 
> würde

Was ganz genau meinst Du? Willst Du einen Kurs kopieren, oder willst Du dass 
verschiedene Lehrgänge auf den gleichen Kurs zugreifen können?

Wie genau sieht denn Deine Relation/Dein Datenmodell aus?

IRRE ist ein spezieller Feld-Typ im $TCA. An der Konfiguration kann man einiges 
anpassen/individualisieren. Gefühlte mind. 90% aller Anforderungen kann man 
eigentlich bereits damit lösen.

Gruß,
Peter
--
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen * 
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an