Anda dapat melakukan apa pun yang Anda suka, tetapi jika itu adalah hal yang benar untuk dilakukan, itu adalah pertanyaan di sini.
Modul
Modul harus menambah atau mengubah fungsionalitas webshop dan harus / dapat ditransfer ke webshop Magento 2 lainnya. Modul dapat memiliki tata letak, templat, dan penataan sendiri dan dapat mengubah tata letak, templat, dan penataan umum jika itu diperlukan untuk fungsionalitas modul Anda. Modul sebagian besar fokus pada satu fungsi dan karena itu (relatif) kecil dan itu membuat Magento 2 memiliki banyak bengkel.
Modul dapat dengan mudah diaktifkan dan dinonaktifkan yang akan menyebabkan fungsi spesifik yang mereka tambahkan atau ubah muncul atau hilang. Seharusnya tidak menyebabkan seluruh situs berubah.
Tema
Tema mengubah tata letak, templating, dan penataan webshop global dan seharusnya tidak menambah atau menghapus fungsi. Meskipun tema paket (berbayar) dapat mencakup fitur-fitur khusus, ini paling sering dilakukan dalam modul yang menyertai tema tersebut. Tema harus dapat dipertukarkan, sehingga dapat diterapkan ke webmaster Magento 2 mana pun, tetapi webmaster Magento 2 dapat bertukar tema dengan mudah (atau memiliki beberapa tema misalnya dalam pengaturan multi store).
Jadi, jika Anda bertanya di mana "menimpa banyak templating global situs dengan templat / blok / tata letak" , jawabannya akan menjadi tema .
Sekali lagi, Anda dapat melakukan apa pun yang Anda suka, tetapi jika orang lain akan bergabung atau mengambil alih pengembangan, ia akan mengharapkan perubahan tema situs global berada dalam tema dan bukan dalam modul. Ketika hal-hal tidak dilakukan seperti yang diharapkan, ini memperlambat pengembangan dan membuat pemeliharaan sulit.