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> 1 antwortet
方法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>
完成后清除缓存。
Hot-Tools-Tags
Hot Questions
Hot Tools
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-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy
Vollversion der PHP-Programmierer-Toolbox
Programmer Toolbox v1.0 PHP Integrierte Umgebung
VC11 32-Bit
VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy
SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen





