Maison  >  Questions et réponses  >  le corps du texte

Impossible d'afficher les images de catégorie dans mon module de création

Je veux afficher l'image de carrière dans mon propre module, j'ai donc créé un module et frontend/templates/category-section.phtml, voici le code, mon problème est que l'image source est vide, elle est dans mon module Renvoie null pour créer la page, toutes les autres propriétés similaires fonctionnent correctement

J'ai téléchargé l'image dans le panneau d'administration et lorsque je clique sur la balise a, la page de catégorie avec l'image est correctement renvoyée, mais seulement lorsque j'affiche la catégorie et l'image, l'image ne s'affiche pas

Image non affichée ici

Si je clique sur l'un d'entre eux, l'URL et l'image sont là, mais pas dans le nouveau module

<?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粉731977554209 Il y a quelques jours525

répondre à tous(1)je répondrai

  • P粉458725040

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

    MéthodesgetStoreCategories不会加载类别的图像。它仅加载活动模块的 catalog_attributes.xml Propriétés déclarées dans le fichier.
    Vous pouvez essayer d'ajouter des attributs d'image à cette liste en créant ce fichier dans votre propre module

    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>

    Vider le cache une fois terminé.

    répondre
    0
  • Annulerrépondre