Hallo zusammen, ich würde gerne einen eigenen Smarty modifier in Shopware integrieren. Der Modifier ist fertig erstellt, wie mach ich diesem jetzt aber dem Shop bekannt, sodass ich diesen im meinen Templates verwenden kann? Vielen Dank vorab für eure Hilfe … Viele Grüße Max
Aus meiner Wühlkiste: // get smarty $smarty = Shopware()-\>Template(); // set smarty config $smarty-\>compile\_id = "export\_" . $export-\>getId(); $smarty-\>cache\_lifetime = 0; $smarty-\>debugging = 0; $smarty-\>caching = 0; // register custom modifiers $smarty-\>registerPlugin( "modifier", "escape", array( &$this, "smartyModifierEscape" ) ); $smarty-\>registerPlugin( "modifier", "quantity", array( &$this, "smartyModifierQuantity" ) ); $smarty-\>registerPlugin( "modifier", "quantityAlternative", array( &$this, "smartyModifierQuantityAlternative" ) ); $smarty-\>registerPlugin( "modifier", "quantityInverse", array( &$this, "smartyModifierQuantityInverse" ) );
Viele Grüße
Hallo Aquatuning, vielen Dank für deine Rückmeldung. Um welche Datei handelt es sich dabei? LG Max
Das könnte zb in der bootstrap deines Plugins stehen. Viele Grüße
Hallo Aquatuning, vielen Dank für deine Tipps. Habe es hinbekommen. Habe in meiner Bootstrap das Event “Enlight_Controller_Action_PostDispatch_Frontend_Detail” verwendet. Den Plugin-Ordner mit dem Smarty-Modifier bekannt gemacht und mit einem append das Template erweitert. Vielen Dank noch mal und viele Grüße Max