heimrichhannot / contao-exporter-bundle

A backend module for exporting any contao entity to file.
1 stars 2 forks source link

no export in contao backend #12

Closed arminfrey closed 2 years ago

arminfrey commented 2 years ago

Hallo,

ich habe in /contao/dca/jungbuettel.php folgenden Eintrag für den Exporter:

$GLOBALS['TL_DCA']['tl_jungbuettel']['list']['global_operations']['export_csv'] = 
    \Contao\System::getContainer()->get('huh.exporter.action.backendexport')
        ->getGlobalOperation('export_csv',$GLOBALS['TL_LANG']['MSC']['export_csv'])
;

(Das ist ein eigenes Modul, das die Pflege von Jugendlichen mit ihrem Erziehungsberechtigten erlaubt). Der Exportbutton oder -link wird auch angezeigt in der Liste.

In /contao/config/config.php habe ich folgenden Eintrag:

$GLOBALS['BE_MOD']['jungbuettel_module']['jungbuettel_collection']['jbexpcsv'] = [
        'export_csv' => ['huh.exporter.action.backendexport', 'export']
        ]; 

(bisschen blöd benannt, jungbuettel_collection ist das Modul).

Das "jbexpcsv" wird mir in der Exporterkonfiguration auch als Globale Operation vorgeschlagen und die richtige Tabelle wird mir auch vorgeschlagen.

Für mich sieht das soweit passend aus nach der Anleitung in der README.md

Nur bekomme ich keinen Download. Wenn ich auf den Link klicke, flackert kurz die Seite und das war es. Keine Fehlermeldungen, beim Debug auch nichts feststellbar, denn es passiert einfach nichts.

Cache ist geleert. Contao 4.13.6,, contao-exporter-bundle 0.11.1

Grüße Armin

exporter1 exporter2

koertho commented 2 years ago

Das 'jbexpcsv' in $GLOBALS['BE_MOD']['jungbuettel_module']['jungbuettel_collection']['jbexpcsv'] dürfte eines zu viel sein. Das entfernen und anschließend als globale Operation export_csv auswählen, dann müsste es passen.

arminfrey commented 2 years ago

Danke, mit dem Weglassen des jbexcsv und der Auswahl von export_csv als globale Operation bekomme ich meine Tabelle nicht mehr zur Auswahl. exporter3

koertho commented 2 years ago

Du müsstest im backend module noch die Table ergänzen, also

$GLOBALS['BE_MOD']['jungbuettel_module']['jungbuettel_collection']['jbexpcsv'] = [
        'export_csv' => ['huh.exporter.action.backendexport', 'export'],
        'tables' => ['tl_jungbuettel'],
]; 
arminfrey commented 2 years ago

Mit

$GLOBALS['BE_MOD']['jungbuettel_module']['jungbuettel_collection'] = [
        'export_csv' => ['huh.exporter.action.backendexport', 'export'],
        'tables' => ['tl_jungbuettel'],
]; 

(ohne jbexpcsv!) funktioniert!

Danke.

koertho commented 2 years ago

Sehr schön. Ich werde das mal in der Readme ergänzen.