2012-02-11 11 views
6

トップメニューに「製品」メニュー項目を表示し、その下にすべてのサブカテゴリをドロップダウン表示させようとしています。Magento - トップメニューに「ルートカテゴリ」のみを表示

私はtop.phtmlファイルのコードを見ています。ルートカテゴリの下にすべてのカテゴリが表示されるように設定する方法はわかりません。

これは、カテゴリとサブカテゴリ引っ張る現在のコードです:

<?php foreach ($this->getStoreCategories() as $_category): ?> 
     <?php echo $this->drawItem($_category) ?> 
    <?php endforeach ?> 

誰でも私は、メニュー項目としてのみルートカテゴリを表示する方法のアイデアを持っている(すなわち:「製品」)、すべてを表示しますサブカテゴリ(とサブカテゴリ)はその下にありますか?

ありがとうございました。

答えて

5

これはかなり一般的な質問であり、すでに存在していると思われます。これにより、開始されるはずです。

<?php 

    $root_category = Mage::getModel('catalog/category')->load(3); // Put your root category ID here. 
    $subcategories = $root_category->getChildren(); 
    foreach(explode(',',$subcategories) as $subcategory) { 
     $category = Mage::getModel('catalog/category')->load($subcategory); 
     echo '<a href="'.$category->getURL() .'" />'.$category->getName().'</a><br/>'; 
    } 

    ?> 
関連する問題