wie man ein Thumbnail aus einer Kategorie mit getThumbnailUrl () in Magento anzeigt

Ich habe versucht, diese Arbeit zu machen, hatte aber kein Glück. Grundsätzlich muss ich die Hauptmenükategorien im Inhaltsblock anzeigen, und ich habe es getan, aber jetzt muss ich die Miniaturbildkategorie neben dem Kategorienamen im Inhaltsblock anzeigen. Ich habe ein neues benutzerdefiniertes Modul in app / desing / fronend / default / THEME / template / catalog / navigation / category_listing.php erstellt, das so aussieht:

<div class="box layered-nav">
    <div class="head">
    </div>
    <div class="border-creator">
      <div class="narrow-by">
          <dl id="narrow-by-list">

         <dd>
         <ol>        
        <?php foreach ($this->getStoreCategories() as $_category): ?>
            <dt>
             <a href="<?php echo $this->getCategoryUrl($_category) ?>"<?php if ($this->isCategoryActive($_category)): ?> class="active"<?php endif ?>><?php echo $this->htmlEscape($_category->getName()) ?>
             <img src="<?php echo $_category->getThumbnailUrl() ?>" width="100" height="100" style="background:red; height: 100px; width: 100px; display: block" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" />
             </a> 

            </dt>
        <?php endforeach ?>

       </ol>
      </dd>
      </dl><script type="text/javascript">decorateDataList('narrow-by-list')</script>
    </div>
   </div>
</div>

Und dann füge ich dies zu app / code / core / Mage / Catalog / model / Categorie.php hinzu

            public function getThumbnailUrl()
            {
                $url = false;
                if ($image = $this->getThumbnail()) {
                    $url = Mage::getBaseUrl('media').'catalog/category/'.$image;
                }
                return $url;
            }

Irgendwelche Ideen, warum das Bild nicht gezogen und angezeigt wird? Ich habe die Kategorie bereits über das Admin-Panel hinzugefügt, den Cache geleert und die Daten aktualisiert. Irgendwelche Ideen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage