2016-07-22 17 views
11

Czy istnieje sposób na dodanie widżetu do układu xml? Wiem o aktualizacjach layoutu z zaplecza, ale chciałem się dowiedzieć, czy istnieje sposób na dodanie widżetów w taki sam sposób, jak bloków statycznych?Jak dodać widżet do układu w Magento 2?

Odpowiedz

5

można dodać widżet przez następne 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> 

trzeba zaktualizować poniższych

  • referenceContainer jak na Twoje potrzeby
  • Blok Class & szablon (jeśli wymagają, aby zaktualizować szablon dla bloku)
  • argumenty w zestawie danych
+0

Czy istnieje sposób określenia widgetu, który został już utworzony w backend? Może używając identyfikatora widgetu? –

+0

nie ma potrzeby, aby to robić w plikach układu Widgety administracyjne bezpośrednio ładują się do wybranej konfiguracji, jest konfiguracja każdego widgetu, w którym chcesz to wyświetlić. –

+0

Działa i mogę ustawić niestandardowy szablon również. Dzięki! –

Powiązane problemy