Tidak dapat memaparkan imej kategori dalam modul ciptaan saya
P粉731977554
P粉731977554 2024-02-26 22:31:22
0
1
587

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粉731977554
P粉731977554

membalas semua(1)
P粉458725040

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan