独自のモジュールにケアゴリー画像を表示したいので、モジュールと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> </セクション>
メソッド
getStoreCategories
カテゴリの画像をロードしません。アクティブなモジュールのcatalog_attributes.xml
ファイルで宣言された属性のみをロードします。独自のモジュールでこのファイルを作成することで、このリストに画像属性を追加してみることができます
etc/catalog_attributes.xml
終了したらキャッシュをクリアします。