1.0.4
Contao Dummy Copier (Scaffold)
Dieses Bundle stellt ein Backend-Modul Dummy Copier bereit, um bestehende Dummyseiten, Inhalte, Module und Verzeichnisse zu kopieren und Referenzen automatisiert umzubiegen.
Enthaltene Funktionen
- Rekursives Kopieren von Seitenbaeumen (
tl_page) - Optionales Kopieren von Artikeln und Content (
tl_article,tl_content) - Optionales Kopieren von Modulen (
tl_module) - Automatisches Umstellen von:
- Content-Elementen vom Typ
moduleauf kopierte Modul-IDs jumpToin kopierten Seiten/Modulen/Content auf kopierte Seiten, falls vorhanden
- Content-Elementen vom Typ
- Optionales Kopieren von Verzeichnissen (Dateisystem-Mirror)
- Dry-Run Modus ohne Schreibzugriff
Installation
- Bundle in dein Contao-Projekt legen (oder als VCS-Paket einbinden).
composer installodercomposer update acme/contao-dummy-copier- Cache leeren.
- Backend-Modul
Dummy CopierunterSystemoeffnen.
Bedienung (aktueller Stand)
- Quellobjekte werden ueber Mehrfachauswahlfelder ausgewaehlt (Seiten, Module, Content, Verzeichnisse).
- Seiten und Verzeichnisse werden in Baumdarstellung (Einrueckung nach Hierarchie) angezeigt.
- Alle Mehrfachauswahlfelder haben Live-Filter sowie
Alle/KeineButtons. - Ziel-Elternseite wird per Auswahlfeld gesetzt.
Bei kompatibler Contao-Umgebung nutzt das Modul native pageTree/fileTree Widgets fuer Seiten und Verzeichnisse.
Falls die Widget-Initialisierung versionsbedingt fehlschlaegt, wird automatisch auf die Select-Fallbacks gewechselt.
- Setze optional Zielverzeichnis, Zielartikel-ID und Praefix.
- Aktiviere Optionen nach Bedarf (
inkl. Content,Module kopieren,Verzeichnisse kopieren,Dry-Run).
Hinweis: Das Modul akzeptiert weiterhin CSV-Werte als Fallback, falls du Felder per POST automatisiert befuellst.
Wichtige Hinweise
- Nach Verzeichnis-Kopien ggf.
contao:filesyncausfuehren, damit DBAFS konsistent ist. - Dieses Grundgeruest ist bewusst pragmatisch und kann erweitert werden um:
- PageTree/FileTree Picker statt CSV
- Feldspezifisches Mapping fuer News/Event/Archive-Felder in
tl_module - Job-Queue via Messenger bei sehr grossen Kopierlaeufen
Description
Languages
PHP
100%