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>
Kaedah
getStoreCategories
不会加载类别的图像。它仅加载活动模块的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
Kosongkan cache apabila selesai.