2016-07-22 4 views

ответ

5

вы можете добавить виджет через следующее XML,

<referenceContainer name="content.top"> 
    <block class="Magento\Catalog\Block\Category\Widget\Link" name="demoBlock" template="widget/static_block/default.phtml"> 
     <action method="setData"> 
      <argument name="id_path" xsi:type="string">category/20</argument> 
      <argument name="title" xsi:type="string">Demo Category Title</argument> 
      <argument name="template" xsi:type="string">category/widget/link/link_inline.phtml</argument> 
     </action> 
    </block> 
</referenceContainer> 

вам необходимо обновить следующее

  • referenceContainer согласно вам необходимо
  • Блок класса & шаблона (если требуется, чтобы обновить шаблон для блока)
  • аргументы в setData
+0

Есть ли способ указать виджет, который уже был создан в бэкэнд? Возможно, используя идентификатор виджета? –

+0

нет необходимости делать это в файлах макета Виджеты администратора напрямую загружаются в выбранную конфигурацию, на каждом виджете есть конфигурация, где вы хотите отобразить это. –

+0

Он работает, и я могу установить собственный шаблон. Благодаря! –

Смежные вопросы