2013-05-06 3 views
5

Ich möchte die Kategorie Beschreibung in meiner linken Seitenleiste anstelle der Hauptspalte anzeigen.Magento: Wie kann ich die Kategoriebeschreibung in der linken Seitenleiste anzeigen?

Ich habe das meinem catalog.xml:

<reference name="left"> 
     <block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/> 
    </reference> 
      <reference name="left"> 
     <block type="catalog/navigation" name="catalog.catdes" after="catalog.leftnav" template="catalog/navigation/description.phtml"/> 
    </reference> 

Und Ich habe diese Datei: Katalog/navigation/description.phtml

<?php 
$_helper = $this->helper('catalog/output'); 
$_category = $this->getCurrentCategory(); 
    ?> 
     <?php if($_description=$this->getCurrentCategory()->getDescription()): ?> 
<div class="category-description"> 
    <?php echo $_helper->categoryAttribute($_category, $_description, 'description') ?> 
</div> 

überhaupt kein Ergebnis. Was könnte ich falsch machen?

+0

haben Sie Referenznamen wieder in Referenz-Tag definieren kann diese Ursache Problem ist, – Mufaddal

Antwort

4

Haben Sie gerade versucht _description $ echo, da Sie es gleich in der if-Anweisung gesetzt?

Wenn das nicht dann einfach funktioniert versuchen, es zu laden:

$cat = Mage::getModel('catalog/category')->load($_category->getId()); 
$description = $cat->getDescription(); 
8

Das für mich dieses Problem gelöst folgen.

echo Mage::getModel('catalog/layer')->getCurrentCategory()->getDescription(); 
0
<?php if($category = Mage::registry('current_category')): ?> 
<div class="category-description std"> 
    <?php echo $category->getDescription(); ?> 
</div> 
<?php endif; ?> 
Verwandte Themen