Ich kann mir also direkt in Twig alle Elemete/Entities usw. holen, DB Abfragen über den Builder haben usw.
Kaum bei Shopware 6 angekommen, habe ich schon direkt gemerekt: aiaiaii … Da willste einfach nur die Tags ausgeben auf der produkt Detailseite und musst dafür direkt nen Plugin schreiben, service hier, subscriber da usw.
Wäre das nich einfach auch genial für Shopware einen solchen Query Builder direkt in Twig zu haben?
nö. eigentlich nicht. Twig ist ja nur eine Templatesprache, also die View-Schicht und dort hat (schlimmstenfalls) Business-Logik nix zu suchen. Logik zur steuerung der Augabe hingegen ist natürlich ok…
IMHO würde das nur lästigen wildwuchs fördern und die MVC-architektur mehr oder weniger ad absurdum führen.
Nö, eigentlich nicht - Siehst du ja anhand Craft CMS
Das ist ja kein Wildwuchs wie damals mit PHP & HTML Mischmasch. Mein erstes CMS war damals Webspell womit ich gearbeitet habe, da war das tatsächlich ein Graus …
Prinzipiell natürlich irgendwo schon im übertragenen Sinne - Aber dann kannste gleich sagen das das auch Twig, Smarty / what ever ist.
Das Twig nur dafür gedacht eine Var oder was auch immer auszugeben was vom Controller oder woher auch immer kommt stimmt eben nicht. Natürlich kann man sich extrem an MVC fest klammern. Und die MVC Architekteur wird natürlich auch beibehalten. Du hast lediglich deine Abfrage im Twig Tempalte “hol mir entry X”, weiter nichts. Again: Siehe Craft CMS.
Ob ich jetzt einen Einzeiler übersichtlich im Twig Template habe der mir Daten X holt, oder erst ein Plugin dafür bauen muss, mit Service, Controller und allem zip & zap, dann im Template nicht einmal direkt genau weiß wo das eigentlich her kommt usw. ist eine andeer Geschichte. Daher finde ich es bei Craft bspw. auch superb.
Ich glaube wenn man überhaupt erst einmal damit gearbeitet hat, dann sieht & merkt man erst wie super es ist.
Ob das nun sinnvoll ist bei einem System wie Shopware ist natürlich wieder eine andere Sache.
Ich kann mir also direkt in Twig alle Elemete/Entities usw. holen, DB Abfragen über den Builder haben usw.
Kaum bei Shopware 6 angekommen, habe ich schon direkt gemerekt: aiaiaii … Da willste einfach nur die Tags ausgeben auf der produkt Detailseite und musst dafür direkt nen Plugin schreiben, service hier, subscriber da usw.
Wäre das nich einfach auch genial für Shopware einen solchen Query Builder direkt in Twig zu haben?
Absolut. Ich habe Craft-CMS in den letzten Tagen ausprobiert, nachdem ich dieses Tutorial hier gelesen habe: https://www.cloudways.com/blog/using-craft-cms-template-and-plugins/ Das Templating mit Twig in Craft ist etwas das hat mich aufgeregt. Die Kontrolle über das Frontend der Seite ist etwas, wonach ich in WP gefragt habe.