W Magento 1, jako programista modułów, można zmienić szablon bloku za pomocą kodu XML układu podobnego do tego
<reference name="block_to_change">
<action method="setTemplate">
<param>/path/to/template.phtml</param>
</action>
</reference>
a następnie dodając szablon do motywu podstawowego.
app/design/frontend/base/default/template/path/to/template.phtml
Czy jako programista modułów można zrobić coś podobnego w Magento 2? Czy też muszę użyć kodu XML układu lub PHP, aby usunąć interesujący mnie blok i wstawić nowy blok z innym szablonem (którego klasa rozszerza klasę oryginalnego bloku)
Wiem, że mogę utworzyć niestandardową kompozycję, która zastępuje szablon, ale jestem zainteresowany stworzeniem modułu, który zmienia domyślny szablon, ale nadal pozwala niestandardowej kompozycji na zastąpienie tego szablonu.