作成モジュールでカテゴリ画像を表示できません
P粉731977554
P粉731977554 2024-02-26 22:31:22
0
1
624

独自のモジュールにケアゴリー画像を表示したいので、モジュールと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粉731977554
P粉731977554

全員に返信(1)
P粉458725040

メソッド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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート