cari

Rumah  >  Soal Jawab  >  teks badan

Tidak dapat memaparkan imej kategori dalam modul ciptaan saya

Saya ingin menunjukkan imej penjagaan dalam modul saya sendiri, jadi saya mencipta modul dan frontend/templates/category-section.phtml, ini adalah kod, masalah saya ialah imej sumber kosong, ia berada dalam modul saya Returns null untuk membuat halaman, semua sifat lain yang serupa berfungsi dengan baik

Saya memuat naik imej dalam panel pentadbir dan apabila saya mengklik pada tag ia mengembalikan halaman kategori dengan imej dengan betul tetapi hanya apabila saya menunjukkan kategori dan imej imej itu tidak dipaparkan

Imej tidak ditunjukkan di sini

Jika saya mengklik mana-mana daripadanya, URL dan imejnya ada, tetapi tidak dalam modul baharu

<?php echo $category->getName() ?>
<section class="section-holder">
    <div class="all-categories">
        <p class='category-text'>categories</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='child-category'>
                        <div>
                            <img style="background-image: url('<?= $category->getImageUrl();  ?>');" alt="">
                        </div>

                        <p> <?php echo $category->getName() ?></p>
                    </div>
                </a>
            <?php
            endforeach;
            ?>
        </div>
    </div>
</section>

P粉731977554P粉731977554270 hari yang lalu593

membalas semua(1)saya akan balas

  • P粉458725040

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

    KaedahgetStoreCategories不会加载类别的图像。它仅加载活动模块的 catalog_attributes.xml Sifat diisytiharkan dalam fail.
    Anda boleh cuba menambah atribut imej pada senarai ini dengan mencipta fail ini dalam modul anda sendiri

    etc/catalog_attributes.xml

    <?xml version="1.0"?>
    <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Catalog:etc/catalog_attributes.xsd">
        <group name="catalog_category">
            <attribute name="image"/>
        </group>
    </config>

    Kosongkan cache apabila selesai.

    balas
    0
  • Batalbalas