Ben mevcut kategorinin ana kategorileri görüntülemek için özel bir şablon (Mytheme / şablon / katalog / navigasyon / left_parent_category.phtml) yarattı.
<?php
echo '<div class="box base-mini">';
echo '<ol>';
$currentCat = Mage::registry('current_category');
if ( $currentCat->getParentId() == Mage::app()->getStore()->getRootCategoryId() )
{
// current category is a toplevel category
$loadCategory = $currentCat;
}
else
{
// current category is a sub-(or subsub-, etc...)category of a toplevel category
// load the parent category of the current category
$loadCategory = Mage::getModel('catalog/category')->load($currentCat->getParentId());
}
$subCategories = explode(',', $loadCategory->getChildren());
foreach ( $subCategories as $subCategoryId )
{
$cat = Mage::getModel('catalog/category')->load($subCategoryId);
if($cat->getIsActive())
{
echo '<li><a href="'.$cat->getURL().'">'.$cat->getName().'</a></li>';
}
}
echo '</ol>';
echo '</div>';
?>
Ben magento admin çocuk kategorisinde xml biraz düzenini geçersiz ediyorum:
<reference name="left">
<block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left_parent_category.phtml"/>
</reference>
Php ve xml her şeyi doğru yapıyoruz, ama nedense iki kez görüntüleniyor. Ben bu şablonu iki kez aradı olurdu neden hiçbir ipucu var. Herhangi bir yardım büyük mutluluk duyacağız.
PS ... Bu Magento 1.3 içindir