Hallo und guten Morgen euch allen,
eine Frage kann ich wie bei Magento und Shopware auch eigene Controller Klassen und Helper Klassen schreiben? Diese Controller sollen kein Template oder ähnliches rendern, der soll nur Post Daten aus einem Formular emfangen, an eine API senden und dann wieder einen redirect an z.B. den basket Controller machen.
Ich habe einen Basket Controller in meinem Modul der vom originalen basket Controller erbt.
Wie kann ich denn Beispielsweise ein eigenes Template in ein überladenes Template einbinden? Ich habe die basket.tpl überladen und will da nun meine mycompany_form.tpl einbinden. Reicht da ein einfaches Smarty include oder was wäre die ebssere Herangehensweise?
Und noch eine wichtige Frage, aus Shopware und Magento kenne ich das Event Observer bzw. Event Dispatch System, welches ermöglicht in Controller Funktionalitäten einzugreifen ohne bestehende Core Klassen erben zu müssen (das ist nur in seltenen Fällen notwendig). Wie kann man events in Oxid einsetzen?
Vielen Dank für hilfreiche Antworten Gruß Daniel
eine Frage kann ich wie bei Magento und Shopware auch eigene Controller Klassen und Helper Klassen schreiben? Diese Controller sollen kein Template oder ähnliches rendern, der soll nur Post Daten aus einem Formular emfangen, an eine API senden und dann wieder einen redirect an z.B. den basket Controller machen.
Ich habe einen Basket Controller in meinem Modul der vom originalen basket Controller erbt.
Wie kann ich denn Beispielsweise ein eigenes Template in ein überladenes Template einbinden? Ich habe die basket.tpl überladen und will da nun meine mycompany_form.tpl einbinden. Reicht da ein einfaches Smarty include oder was wäre die ebssere Herangehensweise?
Und noch eine wichtige Frage, aus Shopware und Magento kenne ich das Event Observer bzw. Event Dispatch System, welches ermöglicht in Controller Funktionalitäten einzugreifen ohne bestehende Core Klassen erben zu müssen (das ist nur in seltenen Fällen notwendig). Wie kann man events in Oxid einsetzen?
Vielen Dank für hilfreiche Antworten Gruß Daniel