如何将小工具添加到Magento 2中的布局?

问题描述:

有没有一种方法可以将小部件添加到布局xml?我知道后端的布局更新,但我想知道是否有方法像静态块一样添加小部件?如何将小工具添加到Magento 2中的布局?

您可以通过以下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 for block)
    • setData中的参数
  • +0

    有没有办法指定一个已经在后端创建的小部件?也许通过使用小部件ID? –

    +0

    在布局文件中没有必要这么做 管理小部件直接加载到选定的配置,每个小部件上都有您要显示的配置。 –

    +0

    它的工作原理,我也可以设置自定义模板。谢谢! –