Impossible d'afficher les images de catégorie dans mon module de création
P粉731977554
P粉731977554 2024-02-26 22:31:22
0
1
574

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

répondre à tous(1)
P粉458725040

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é.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!