2013-09-01 3 views
2

На главной странице я использую следующий код, чтобы отобразить несколько продуктов из конкретной категории:Magento - получить описание категории от CMS блока или страниц

{{block type="catalog/product_list" category_id="213" column_count="6" template="catalog/product/list.phtml"}}

Есть ли блок можно использовать также показать описание категории через страницу или блок CMS?

ответ

5

Для этого нет встроенных функций, но вы можете добавить блок самостоятельно. Добавьте это в содержании домашней страницы:

{{block type="core/template" template="catalog/category/description.phtml" category_id="213"}} 

Теперь создайте файлapp/design/frontend/{interface}/{theme}/template/catalog/category/description.phtml следующего содержания

<?php $categoryId = $this->getCategoryId();?> 
<?php $category = Mage::getModel('catalog/category')->setStoreId(Mage::app()->getStore()->getId())->load($categoryId);?> 
<?php if ($category->getId() && $category->getIsActive() && $_description = $category->getDescription()) : ?> 
    <?php echo $this->helper('catalog/output')->categoryAttribute($category, $_description, 'description')?> 
<?php endif;?> 
+0

Great !! работал на меня! –