Magento – Subcategory / Unterkategorien Bilder anzeigen lassen

Wir hatten gerade das Problem, dass bei einer Magento Installation (Magento 1.6) die Thumbnails bzw. Kategoriebilder der Unterkategorien nicht angezeigt wurden, wenn man in die Hauptkategorie ging.

Standardmäßig zeigt Magento ja alle Artikel an, die in der Kategorie sind. Soll nun aber in der Hauptkategorie eine Bild-Übersicht über alle Unterkategorien angezeigt werden, kann dies mit folgender Anleitung (Vielen Dank u.a. an Charford) gemacht werden:

1. Man legt einen Statischen Block im Shop Backend mit folgenden Parametern an:

Blocktitel: Sub Category Listing
Seitenbezeichner: subcategory_listing
StoreView: Eben alle bei denen es verwendet wird
Status: Aktiviert
Inhalt (Hier am besten den WYSIWYG Editor ausschalten):

2. Zu der entsprechenden Kategorie gehen und folgende Einstellungen bei “Anzeige Einstellungen” machen:

Display Mode: Nur statischen Block
CMS Block: Sub Category Listing
Is Anchor: Nein

3. Eine Datei mit dem Namen “subcategory_listing.phtmlerstellen und in folgenden Ordner ablegen
app/design/frontend/[base oder default]/[IhrTemplate]/template/catalog/navigation/
die Datei soll folgenden Code enthalten:

4. Folgende Datei kopieren

app\code\core\Mage\Catalog\Block\Navigation.php

und in diesen Ordner ablegen (wenn nicht vorhanden, erstellen)

app\code\local\Mage\Catalog\Block\

Dann die Kopie im zuletzt genannten Ordner öffnen und folgende Stelle suchen (ca. Zeile 125)

Diesen Bereich mit diesem Code ersetzen:

Sollte es anschließend zu einem Fatal Error hervorgerufen durch die Navigation.php kommen, der sich auf “->joinUrlRewrite()” bezieht, dann diese Zeile durch

ersetzen.

5. Abschließend die CSS Datei anpassen, um alles schön und gut aussehen zu lassen.

6. Noch etwas: Standardmäßig wird dann zusätzlich das Kategoriebild in der jeweiligen Kategorie nochmal angezeigt. Soll dem nicht so sein, in der view.phtml im Ordner /app/design/frontend/[base oder default]/[IhrTemplate]/template/catalog/category ca. in Zeile 52 den Bereich

löschen oder auskommentieren.

Was nun natürlich Voraussetzung für die Anzeige von Kategoriebildern ist, dass diese auch in den Kategorien hinterlegt sind. Diese können direkt im Backend bei der Kategorie hochgeladen werden.
Soll die Größe der Bilder angepasst werden, in der subcategory_listing.phtml die gewünschte Größe einstellen bzw. anpassen.

Sollte es nun immernoch nicht klappen, im Zweifelsfall unter “Eigene Gestaltung” bei der Kategorie noch das gewünschte Template auswählen.

Genutzt in Magento Version 1.6.2.0. Kommentare, Anregungen, Fragen? Gerne!

Dieser Beitrag wurde unter Magento Design abgelegt und mit , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

6 comments on “Magento – Subcategory / Unterkategorien Bilder anzeigen lassen

  1. Hallo,

    leicht verständliche Anleitung vielen Dank aber mir zeigt es dann immer:

    Fatal error: Call to a member function getCurrentCategory() on a non-object in /home/.sites/137/site890/web/shop/app/code/local/Mage/Catalog/Block/Navigation.php on line 128

    wo liegt der Fehler?

    mfg
    Christian

  2. Was steht denn in der Zeile?

  3. $category = $layer->getCurrentCategory();

    • Tibor Oltyan on said:

      Ja, danke für die Anleitung. Ich habe aber das selbe Problem wie mein “Vorredner”. Die selbe Fehlermeldung. Gibt es da eine Lösung?
      Tibor

  4. Claudia on said:

    Hi,
    hatte das gleiche Problem, checkt mal die einfachen Tüddelchen im Code, ich musste diese neu setzen, zB aus
    $layer = Mage::getSingleton(‘catalog/layer’);
    wurde
    $layer = Mage::getSingleton(‘catalog/layer’);

    usw.. das gleiche im Schritt 1 bei
    {{block type=”catalog/navigation” template=”catalog/navigation/subcategory_listing.phtml”}}

    evtl liegts an der Schriftart hier im Blog, auch die doppelten Anführungszeichen musste ich neu setzen.

    • Covos on said:

      Danke für den Hinweis, ich muss mich Stück für Stück durch die alten Beiträge arbeiten und den Code in entsprechende Klammern setzen, die ich damals noch nicht hatte. Nun habe ich es bei diesem Artikel aber auch mal gemacht.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht.

13.150Spam-Kommentare bisher blockiert vonSpam Free Wordpress

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">