2017-10-19 10 views
1

Magentoの最新バージョンを使用して電子商取引サイトを開発しています。私は管理領域に静的ブロックを作成しました。カタログ製品リストウィジェットの前に静的ブロックをホームページに配置する - Magento 2.2

ブロック識別子 - 中間リンクブロック

それから私は、与えられたツールを使用して、ホームページにこのブロックを追加しました。

{{widget type="Magento\Cms\Block\Widget\Block" template="widget/static_block/default.phtml" block_id="26" }} 

また、カタログ製品リストウィジェットをホームページに追加しました。ウィジェットでは、ウィジェットの位置として[メインコンテンツエリア]オプションを選択しました。そして、私は製品リストウィジェットの後に常にあるので、ウィジェットの前に中間リンクブロックを移動したかったのです。私は、レイアウト更新部にコードの下に

<referenceContainer name="main.content"> 
      <block class="Magento\Cms\Block\Block" name="middle-links-block" 
      before="block-products-list"> 
      <arguments> 
       <argument name="block_id" xsi:type="string">middle-links-block</argument> 
      </arguments> 
      </block> 
     </referenceContainer> 

とウィジェットのHTML、

<div class="block widget block-products-list grid"> 
       <div class="block-content"> 
      <!-- new_products_content_widget_grid-->   <div class="products-grid grid"> 
       <ol class="product-items widget-product-grid"> 

を試みたが、何もページには影響しません。キャッシュをクリアして再デプロイしました。何が問題なのかわかりません。助けてください。

答えて

0

問題が見つかりました。両方の場所にブロックを置く必要はなく、代わりにウィジェットを使用できます。静的ブロックを追加します。それで、ウィジェットを優先して配置することができます。

関連する問題