У меня есть виджет:
{{widget type="Magento\Catalog\Block\Product\Widget\NewWidget" display_type="all_products" products_count="5" template="product/widget/new/content/new_grid.phtml"}}
Так что это работает в контенте блока CMS или страницы CMS. Я хочу показать это в файле .phtml, как я могу это сделать?
Ответы:
Для типа отображения = весь виджет продукта
а также
Для типа отображения = Новый виджет продукта
а также
источник
Если мы посмотрим на модуль клиента, например:
продавец / Magento / модуль-клиент / вид / интерфейс / шаблоны / формы / edit.phtml
Как мы видим, мы можем вызвать виджет прямо в шаблоне phtml: $ block-> getLayout () -> createBlock ('your \ widget') .
источник
Попробуйте следующий код и проверьте, работает ли он:
Где page_id = "2" - мой виджет просто заменен вашим идентификатором виджета.
источник