我打算创建一个电子商务网站。我选择了magento 1.7。但我是magento的新人。我在/app/design/frontend/default/default/layout/catalog.xml中写了以下代码 我的代码是
<block type="catalog/navigation" name="catalog.leftnav" template="catalog/navigation/left_nav.phtml" />
和另一个页面我改变了left_nav.phtml中的代码 /app/design/frontend/default/default/template/catalog/navigation/left_nav.phtml
<h2>Browse</h2>
<div class="block">
<ul id="nav_category" class="nav_category">
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php echo $this->drawItem($_category) ?>
<?php endforeach ?>
</ul>
</div>
<?php echo $this->getChildHtml('topLeftLinks') ?>
<?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";
}
}
?>
但它不会在左侧栏中显示类别。 有人请帮帮我。
<---------------------------------------------------------------------------------------->
它开始显示 我把这一行放在catalog.xml中
<block type="catalog/navigation" name="catalog.leftnav" template="catalog/navigation/left_nav.phtml" />
和left_nav.phtml中的这一行
<h2>Browse</h2>
<div>
<ul id="nav_category">
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php echo $this->drawItem($_category) ?>
<?php endforeach ?>
</ul>
</div>
<?php echo $this->getChildHtml('topLeftLinks') ?>
IT工作。 谢谢大家的支持。
答案 0 :(得分:0)
打开你想要显示类别并通过此代码的.phtml页面
负载(3) - &GT; getChildrenCategories();
?&GT;
getUrl()?&gt;“&gt; getName()?&gt;
将此代码粘贴到左侧调用的位置
答案 1 :(得分:0)
给出如下的参考名称
<reference name="left">
<block type="catalog/navigation" name="catalog.leftnav" template="catalog/navigation/left_nav.phtml" />
</reference>
并刷新缓存。