2016-07-22 15 views
11

Düzeni xml dosyasına eklemek için bir yol var mı? Arka plandaki düzen güncellemelerini biliyorum, ancak widget'leri statik bloklarla aynı şekilde eklemenin bir yolu olup olmadığını öğrenmek istedim. Eğer Aşağıdakiler xml aracılığıyla widget'ı ekleyebilirsinizMagento 2'de widget'e nasıl widget eklenir?

cevap

5

,

<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> 

Eğer şablonu güncellemek için gerek duyuluyorsa (

  • Blok Sınıf & Template ihtiyacı gereği

    • referenceContainer izlediklerinizi güncellemeniz gerekir blok için)
    • setData argümanları
  • +0

    Daha önce arka planda oluşturulmuş bir widget belirtmenin bir yolu var mı? Widget kimliğini kullanarak belki? –

    +0

    , yapılandırma dosyalarında admin widget'larının doğrudan seçilen konfigürasyona yüklenmesine gerek yoktur, bunu görüntülemek istediğiniz her widget üzerinde konfigürasyon vardır. –

    +0

    Çalışıyor ve özel şablon da ayarlayabilirim. Teşekkürler! –