ありがとう…………しかし……私は、カテゴリツリーのより多くのレベルではなく、第1レベルまで動作する以下のコードを持っています。誰かが第3レベル以上のために私を助けてくれます... ........ カテゴリ ツリーのレベル ............つまり、親カテゴリをクリックすると、その特定の親のみが開き、その子が開きます。他のすべてのカテゴリは、カテゴリ 1 のように閉じられます。 -サブカテゴリ1 ----サブサブカテゴリ1 -サブカテゴリ2
カテゴリー2 -サブカテゴリー1 -サブカテゴリー2
<?php
$obj = new Mage_Catalog_Block_Navigation();
$store_cats = $obj->getStoreCategories();
$current_cat = $obj->getCurrentCategory();
$current_cat = (is_object($current_cat) ? $current_cat->getName() : '');
foreach ($store_cats as $cat) {
if ($cat->getName() == $current_cat) {
echo '<li class="current"><a href="'.$this->getCategoryUrl($cat).'">'.$cat->getName()."</a>\n<ul>\n";
foreach ($obj->getCurrentChildCategories() as $subcat) {
echo '<li><a href="'.$this->getCategoryUrl($subcat).'">'.$subcat->getName()."</a></li>\n";
}
echo "</ul>\n</li>\n";
} else {
echo '<li><a href="'.$this->getCategoryUrl($cat).'">'.$cat->getName()."</a></li>\n";
}
}
?>