Dans Magento 1, en tant que développeur de module, il est possible de modifier le modèle d'un bloc à l'aide d'un code XML de présentation, comme ceci
<reference name="block_to_change">
<action method="setTemplate">
<param>/path/to/template.phtml</param>
</action>
</reference>
puis en ajoutant votre modèle au thème de base.
app/design/frontend/base/default/template/path/to/template.phtml
Est-il possible, en tant que développeur de module, de faire quelque chose de similaire dans Magento 2? Ou aurais-je besoin d'utiliser du code XML de présentation ou du code PHP pour supprimer le bloc qui m'intéresse et insérer un nouveau bloc avec un modèle différent (dont la classe étend celle de la classe de bloc d'origine)
Je sais que je pourrais créer un thème personnalisé qui remplace un modèle, mais je souhaiterais créer un module qui modifie le modèle par défaut, tout en permettant à un thème personnalisé de le remplacer.