ホームページ  >  に質問  >  本文

作成モジュールでカテゴリ画像を表示できません

独自のモジュールにケアゴリー画像を表示したいので、モジュールとfrontend/templates/category-section.phtmlを作成しました。これがコードです。問題は、ソース画像が空であることです。それは私のReturnsにありますページを作成するモジュールで null を指定しても、他の同様のプロパティはすべて正常に動作します

管理パネルに画像をアップロードし、タグをクリックすると、画像を含むカテゴリ ページが正しく返されますが、表示カテゴリと画像にのみ画像が表示されません

画像はここには表示されません

それらのいずれかをクリックすると、URL と画像が表示されますが、新しいモジュールには表示されません

<?php echo $category->getName() ?>
<セクションクラス="セクションホルダー">
    <div class="すべてのカテゴリ">
        <p class='category-text'>カテゴリ</p>
        <div class='categories-flex'>
            <?php
            $categoryHelper = $this->helper('Magento\Catalog\Helper\Category');
            $outputhelper = $this->helper('Magento\Catalog\Helper\Output');


            foreach ($categoryHelper->getStoreCategories() as $category) :

            ?>
                <a href="<?php echo $categoryHelper->getCategoryUrl($category) ?>">
                    <div class='子カテゴリ'>
                        <div>
                            <img style="background-image: url('<?= $category->getImageUrl(); ?>');" alt="">
                        </div>

                        <p> <?php echo $category->getName() ?></p>
                    </div>
                </a>
            <?php
            エンドフォーリーチ;
            ?>
        </div>
    </div>
</セクション>

P粉731977554P粉731977554209日前522

全員に返信(1)返信します

  • P粉458725040

    P粉4587250402024-02-27 13:13:04

    メソッドgetStoreCategoriesカテゴリの画像をロードしません。アクティブなモジュールの catalog_attributes.xml ファイルで宣言された属性のみをロードします。
    独自のモジュールでこのファイルを作成することで、このリストに画像属性を追加してみることができます

    etc/catalog_attributes.xml

    <?xml バージョン="1.0"?>
    <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Catalog:etc/catalog_attributes.xsd">
        <グループ名="カタログ_カテゴリ">
            <属性名="画像"/>
        </グループ>
    </config>

    終了したらキャッシュをクリアします。

    返事
    0
  • キャンセル返事