suchen
Fragen und Antworten In meinem Erstellungsmodul können keine Kategoriebilder angezeigt werden

0

Ich möchte das Kategoriebild in meinem eigenen Modul anzeigen, also habe ich ein Modul erstellt und frontend/templates/category-section.phtml, hier ist der Code, mein Problem ist, dass das Quellbild leer ist, es ist in meinem Modul. Gibt null zurück Um die Seite zu erstellen, funktionieren alle anderen ähnlichen Eigenschaften einwandfrei

Ich habe das Bild im Admin-Bereich hochgeladen und wenn ich auf das Tag a klicke, wird die Kategorieseite mit dem Bild korrekt zurückgegeben, aber nur wenn ich Kategorie und Bild zeige, wird das Bild nicht angezeigt

Bild wird hier nicht angezeigt

Wenn ich auf eines davon klicke, sind die URL und das Bild da, aber nicht im neuen Modul

<?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>

Your Answer
einreichen

1 antwortet
0

方法getStoreCategories不会加载类别的图像。它仅加载活动模块的 catalog_attributes.xml 文件中声明的属性。
您可以尝试通过在自己的模块中创建此文件来将图像属性添加到此列表

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>

完成后清除缓存。

2024-02-27 13:13:04

einreichen

Hot Tools

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit

VC9 32-Bit

VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen