Sie können alles tun, was Sie möchten, aber wenn es das Richtige ist , ist das hier die Frage.
Module
Module sollten die Funktionalität des Webshops hinzufügen oder ändern und sollten / könnten auf andere Magento 2-Webshops übertragen werden. Module können über ein eigenes Layout, Vorlagen und Styling verfügen und das allgemeine Layout, die Vorlagen und das Styling ändern, wenn dies für die Funktionalität Ihres Moduls erforderlich ist. Module konzentrieren sich meist auf eine einzelne Funktionalität und sind daher (relativ) klein. Daher haben Magento 2-Webshops viele.
Module können einfach aktiviert und deaktiviert werden, wodurch die spezifischen Funktionen, die sie hinzufügen oder ändern, angezeigt oder ausgeblendet werden. Es sollte nicht dazu führen, dass sich die gesamte Site ändert.
Themen
Themen ändern das Layout, die Vorlagen und das Design des globalen Webshops und sollten keine Funktionen hinzufügen oder entfernen. Obwohl verpackte (kostenpflichtige) Themen spezielle Funktionen enthalten können, wird dies meistens in Modulen durchgeführt, die ein solches Thema begleiten. Themen sollten austauschbar sein und können daher auf jeden Magento 2-Webshop angewendet werden, aber auch ein Magento 2-Webshop kann Themen leicht wechseln (oder mehrere haben, beispielsweise in einem Multi-Store-Setup).
Wenn Sie also fragen, wo "viele globale Vorlagen der Site mit Vorlagen / Blöcken / Layouts überschrieben werden sollen" , lautet die Antwort in einem Thema .
Auch hier können Sie alles tun, was Sie möchten, aber wenn jemand anderes der Entwicklung beitreten oder diese übernehmen würde, würde er / sie erwarten, dass globale Themenänderungen in einem Thema und nicht in einem Modul vorgenommen werden. Wenn die Dinge nicht wie erwartet ausgeführt werden, verlangsamt dies die Entwicklung und erschwert die Wartung.