İstediğiniz her şeyi yapabilirsiniz , ancak yapılacak doğru şey buradaki soru.
Modüller
Modüller web mağazasının işlevselliğini eklemeli veya değiştirmeli ve diğer Magento 2 web mağazalarına aktarılmalıdır / aktarılabilmelidir. Modüllerin kendi düzeni, şablonları ve stilleri olabilir ve modülünüzün işlevselliği için gerekliyse genel düzeni, şablonları ve stilleri değiştirebilir. Modüller çoğunlukla tek bir işlevselliğe odaklanır ve bu nedenle (nispeten) küçüktür ve bu da Magento 2 web mağazalarının çok sayıda olmasını sağlar.
Modüller kolayca etkinleştirilebilir ve devre dışı bırakılabilir, bu da ekledikleri veya değiştirdikleri belirli işlevlerin görünmesine veya kaybolmasına neden olur. Tüm sitenin değişmesine neden olmamalıdır.
Temalar
Temalar, küresel web mağazasının düzenini, şablonunu ve stilini değiştirir ve hiçbir işlevsellik eklememeli veya kaldırmamalıdır. Paketlenmiş (ücretli) temalar özel özellikler içerebilse de, bu genellikle bu temaya eşlik eden modüllerde yapılır. Temalar değiştirilebilir olmalı, bu nedenle herhangi bir Magento 2 web mağazasına uygulanabilir, ancak bir Magento 2 web mağazası temaları kolayca değiştirebilir (veya çoklu mağaza kurulumunda birden fazla mağazaya sahip olabilir).
Dolayısıyla, "sitenin şablonlarının / bloklarının / düzenleriyle küresel şablonlamasının çoğunu geçersiz kılmanın" nerede olduğunu sorarsanız , yanıt bir temada olacaktır .
Yine, hoşunuza giden her şeyi yapabilirsiniz , ancak bir başkası katılırsa veya geliştirmeyi devralırsa, site genel tema değişikliklerinin bir modülde değil, temada olmasını bekler. İşler beklendiği gibi yapılmadığında, bu gelişmeyi yavaşlatır ve bakımı zorlaştırır.