私はMagentoを使用しており、IDの下にカテゴリがあります99
。HTMLの順序付けされていないリストを使用して、それとその子を表示したいと思います。どのように?
質問する
182 次
2 に答える
1
このコードを元の質問からコピーして再フォーマットしました。クリントハバードジュニアへのクレジット
<ul>
<li>
<h2>
<a href="<?php echo Mage::getModel("catalog/category")->load(99)->getUrl() ?>">
<?php echo Mage::getModel("catalog/category")->load(99)->getName() ?>
</a>
</h2>
</li>
<?php $children = Mage::getModel('catalog/category')->getCategories(118) ?>
<?php foreach ($children as $category): ?>
<li>
<a href="<?php echo $category->getUrl(); ?>">
<?php echo $category->getName(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
カテゴリモデルをリクエストし、Mage::getModel()
ID 99のインスタンスをロードして、そのURLと名前を取得します。次に、その子を配列に入れてforeach
ループに入ります(コロンとを使用したPHPの代替制御構造を使用endforeach
)。
于 2012-10-13T11:53:13.730 に答える
0
どうやら私のカテゴリモデルのリクエストは、以下では十分に具体的ではありませんでした。これが解決策であり、正しいURLを取得する問題を修正します。
<ul class="menu-list-1">
<li>
<h2>
<a href="<?php echo Mage::getModel("catalog/category")->load(99)->getUrl() ?>">
<?php echo Mage::getModel("catalog/category")->load(99)->getName() ?>
</a>
</h2>
</li>
<?php foreach (Mage::getModel('catalog/category')->load(99)->getChildrenCategories() as $childCategory): ?>
<li>
<a href="<?php echo $childCategory->getUrl(); ?>">
<?php echo $childCategory->getName(); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
于 2012-10-15T18:18:59.390 に答える