Utilisation de la classe de bloc de modèle Magento 2 par défaut dans un module


10

Je tente d'ajouter un simple bloc à l'en-tête à l'aide de la classe de modèle par défaut avec le code suivant

<block class="Magento\Framework\View\Element\Template" name="test.trigger" template="trigger.phtml"/>

C'est à l'intérieur d'un conteneur à côté d'un bloc de classe personnalisé que j'ai écrit, donc je connais les conteneurs et tout le reste fonctionne. Si je change la classe pour la même que ma classe personnalisée, cela fonctionne.

Donc, je peux utiliser la classe personnalisée de mes modules et cela restituera bien, comment puis-je utiliser la classe de modèle par défaut sans avoir besoin de l'étendre inutilement dans mon module?

Réponses:


17

Essayez la méthode suivante:

<block class = "Magento \ Framework \ View \ Element \ Template" name = "test.trigger" template = "Vendor_Module :: trigger.phtml" />

@Chris Morris avez-vous essayé cette réponse?
Sohel Rana

Je viens juste de reprendre le projet, semble avoir fonctionné. Merci.
Chris Morris
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.