commit c98e32db6a909e613e052c63c4e7e6b04366fc21 Author: Daniel Seifert Date: Fri Jun 30 15:12:28 2023 +0200 initial diff --git a/README.md b/README.md new file mode 100644 index 0000000..f8389cb --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +Wechselt im OXID eShop 7 PE die Template Engine von Twig zu Smarty zur Nutzung smarty-basierter Themes + +## Installation + +``` +composer require d3/oxid-smarty-renderer-metapackage-pe --update-no-dev +``` + +Installiere im Anschluss Dein gewünschtes smarty-basiertes Frontendtheme (z.B. Wave oder Flow). + +Leere den TMP-Ordner. + +Aktiviere im Admin das smarty-basierte Frontend-Theme. + +Beachte bitte: +- twig-basierte Frontendthemes werden nicht entfernt, verursachen bei Aktivierung jedoch Fehler im Shop +- die Templateengine kann nur systemweit umgestellt werden. Auch das Backend verwendet bei der Umstellung die geänderte Templateengine. Für den Admin wird automatisch ein entsprechendes Theme verwendet. + +Da bei Modulinstallation im Twig Renderer Kontext keine Smarty-Templates und -Plugins registriert werden, müssen nach Umstellung des Renderers alle Plugins mit entsprechenden Einträge neu aktiviert werden. + +## Deinstallation + +Führen den folgenden Befehl aus, um zum Standard (Twig) zurück zu wechseln. + +``` +composer remove d3/oxid-smarty-renderer-metapackage-pe --update-no-dev +``` + +Leere den TMP-Ordner. + +Aktiviere im Admin das twig-basierte Frontend-Theme. \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..30a2165 --- /dev/null +++ b/composer.json @@ -0,0 +1,13 @@ +{ + "name": "d3/oxid-smarty-renderer-metapackage-pe", + "description": "Metapackage to switch the OXID 7 Professional Edition default template renderer Twig to Smarty, also changes the backend theme to Smarty. After this installation, install your desired smarty-based theme (like Wave or Flow).", + "require": { + "d3/oxid-smarty-renderer-metapackage-ce": "*", + "oxid-esales/smarty-component-pe": "*" + }, + "replace": { + "oxid-esales/twig-component-pe": "*", + "oxid-esales/oxideshop-demodata-pe":"*" + }, + "license": "GPL-3.0-or-later" +} \ No newline at end of file