[TYPO3-german] IRRE - Kopierfunktion?
Christian Essl
essl at incert.at
Thu Dec 1 13:21:22 CET 2011
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-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Peter Niederlag
Gesendet: Donnerstag, 01. Dezember 2011 12:55
An: typo3-german at 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 at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list