2012-03-29 7 views
0

Ich baue ein Geschäft, das sich als ein wenig schwierig erwiesen hat und der Kunde hat einige Dinge, die wie eine Menge Aufwand für nicht scheinen viel nutzen.Magento: Zeigen Sie eine Produkte unmittelbare Kategorien, nicht Eltern oder Großeltern und in verschiedenen Zeilen anzeigen

Sie möchten das Produkt Marke, Typ, Name und Jahr alle auf neue Zeilen auf Katalog-und Seitenaufrufe.

Ich habe argumentiert, dass durch die Platzierung der Produkte in Marke und Typ Kategorien erreicht werden können (und leider auch Jahr, das ich arbeite, um eine andere Lösung zu finden, da dies ein Albtraum sein wird). Diese Kategorien befinden sich in den übergeordneten Kategorien "Nach Marken" und "Nach Typ".

Ich möchte die unmittelbaren Kategorien des Produkts einzeln wiedergeben. Also Echo BRAND und Echo TYPE. Dies ist so, dass die Reihenfolge BRAND, NAME, TYP sein kann.

Um dies zu erreichen, muss ich die unmittelbare Kategorie und nicht die Großelternkategorie des Produkts erhalten, und jedes einzelne Echo.

Dies ist, es sei denn jemand präsentiert eine elegantere Lösung.

Vielen Dank im Voraus.

Antwort

0

Sie können dies mit Attributen tun. Angenommen, Sie fügen ein neues Attribut "Jahr" (Attributcode "Jahr") hinzu. Fügen Sie das zu Ihrer Attributgruppe hinzu und geben Sie einen Wert ein.

//display the year 
echo $_product->getYear(); 

Die gleiche Methode kann für andere Attribute verwendet werden. Es gibt bereits ein "Hersteller" -Attribut, das Sie dafür verwenden können, oder wenn Sie ein Verfechter der Semantik sind, können Sie ein neues "Marken" -Attribut erstellen und dasselbe Konzept verwenden (Hersteller und Marke sind für einige nicht dasselbe) Ladenbesitzer).

//display the brand 
echo $_product->getBrand(); 
Verwandte Themen