Magento2 Magento 2//Show";报价标签“;在分类页面//Amasty特别促销

Magento2 Magento 2//Show";报价标签“;在分类页面//Amasty特别促销,magento2,amasty,Magento2,Amasty,我们有一个Magento 2网站在运行Amasty特别促销,产品页面上的“优惠标签”如预期的那样显示,但是,它根本没有显示在类别页面上。这是如何添加的,我在Amasty扩展中遇到了以下代码: 在catalog_product_view.xml中 <referenceContainer name="product.info.media"> <block before="-" class="Amasty\Banner

我们有一个Magento 2网站在运行Amasty特别促销,产品页面上的“优惠标签”如预期的那样显示,但是,它根本没有显示在类别页面上。这是如何添加的,我在Amasty扩展中遇到了以下代码:

在catalog_product_view.xml中

<referenceContainer name="product.info.media">
        <block before="-" class="Amasty\BannersLite\Block\Banner" name="amasty.banners.lite.label" template="label.phtml">
            <action method="setPosition">
                <argument name="position" xsi:type="string">2</argument>
            </action>
        </block>
    </referenceContainer>

2.
在label.phtml中:

<?php foreach ($block->getBanners() as $banner) : ?>
    <?php if ($block->isEnableBannerPosition() && $img = $block->getImage($banner)) : ?>
        <img class="am-banners-lite-label"
             alt="<?= $block->escapeHtml($block->getAlt($banner)) ?>"
             src="<?= $block->escapeUrl($img) ?>">
    <?php endif;?>
<?php endforeach; ?>

逃逸欧元($img)?>“>
“目录产品视图”是产品页面的布局文件。 如果要在类别页面上显示主题设计文件夹“catalog\u category\u view.xml”中的添加文件:


2.
<referenceContainer name="content">
     <block before="-" class="Amasty\BannersLite\Block\Banner" 
            name="amasty.banners.lite.label" template="label.phtml">
     <action method="setPosition">
         <argument name="position" xsi:type="string">2</argument>
     </action>
     </block>
</referenceContainer>