J'ai un widget:
{{widget type="Magento\Catalog\Block\Product\Widget\NewWidget" display_type="all_products" products_count="5" template="product/widget/new/content/new_grid.phtml"}}
Cela fonctionne donc dans le contenu du bloc CMS ou de la page CMS. Je veux l'afficher dans un fichier .phtml, comment faire?
Réponses:
Pour le type d'affichage = Widget de tous les produits
et
Pour le type d'affichage = Widget de nouveau produit
et
la source
Si nous regardons le module client, par exemple:
fournisseur / magento / module-client / view / frontend / templates / form / edit.phtml
Comme nous pouvons le voir, nous pouvons appeler un widget directement dans le modèle phtml: $ block-> getLayout () -> createBlock ('votre \ widget') .
la source
Essayez le code suivant et vérifiez s'il fonctionne:
Où page_id = "2" est mon widget est juste remplacé par votre identifiant de widget.
la source