-
DCA copy & past
Bei meiner Erweiterung habe ich verschiedene Tabellen und häufig sind diese mit child-Tabellen eingerichtet.
Nun habe ich die Situation, dass ich im BE bei einigen Tabellen die Datensätze problemlos kopieren und einfügen kann.
Bei einigen Tabellen passiert aber nichts wenn ich auf das Copy-Pluszeichen klicke. Die DCAs habe ich eigentlich alle gleich aufgebaut.
Hier eine DCA wo das kopieren nicht funktioniert:
PHP-Code:
$GLOBALS['TL_DCA']['tl_project_member_work'] = array
(
//Config
'config' => array
(
'dataContainer' => 'Table',
'switchToEdit' => true,
'ptable' => 'tl_project_member',
'ctable' => array('tl_project_member_work_day', 'tl_project_member_work_day_task'),
'sql' => array
(
'keys' => array
(
'id' => 'primary',
'pid' => 'index',
)
),
),
// List
'list' => array
(
'sorting' => array
(
'mode' => 1,
'fields' => array('name'),
'flag' => 1,
'panelLayout' => 'filter,sort;search,limit',
),
Habe probiert, ob es mit Mode 1 etwas zu tun hat, aber bei anderen Tabellen funktioniert copy&past auch mit Mode 1.
Hat jemand eine Idee? Besten Dank!
Michael
-
Ich habe heraus gefunden, dass es bei allen DCA geht, welche entweder die p-table oder die letze c-table ist.
Geht es etwas bei Tabellen welche eine p- und c-table haben gar nicht?
-
Du hast bestimmt einfach die falsche "href"-Anweisung in deiner "copy"-Operation. Vergleiche die mal mit einem DCA vom Core :)
-
PHP-Code:
'copy' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_project_member_work']['copy'],
'href' => 'act=paste&mode=copy',
'icon' => 'copy.gif'
),
Ist die gleich href wie im Core-Modul Content. Wenn ich auf 'href' => 'act=copy' umstelle klappt das kopieren. Aber ich möchte ja kopieren und an einem anderen Ort einfügen.
-
Hmm... finde nicht heraus, warum nur copy und nicht auch copy&paste funktioniert. Jemand einen Tipp?
Besten Dank!
Michael
-
Habs heraus gefunden:
Copy&paste wahrscheinlich gar nicht mit Mode 1:D