Di Magento 1, sebagai pengembang modul dimungkinkan untuk mengubah template blok menggunakan layout XML code seperti ini
<reference name="block_to_change">
<action method="setTemplate">
<param>/path/to/template.phtml</param>
</action>
</reference>
dan kemudian menambahkan templat Anda ke tema dasar.
app/design/frontend/base/default/template/path/to/template.phtml
Apakah mungkin, sebagai pengembang modul, untuk melakukan hal serupa di Magento 2? Atau apakah saya perlu menggunakan layout XML atau kode PHP untuk menghapus blok yang saya minati, dan menyisipkan blok baru dengan template yang berbeda (yang kelasnya memperpanjang kelas blok asli)
Saya tahu saya bisa membuat tema khusus yang menggantikan templat, tapi saya tertarik membuat modul yang mengubah templat default, tetapi masih mengizinkan tema khusus untuk kemudian mengganti templat itu.