我无法设法在页面上显示左侧的类别.
我选择了Design – layout to 3 columns下的页面,
右侧显示很好但左侧没有任何东西.
magento的新手,所以我不确定在模板中我必须寻找的文件.
它是一个自定义模板安装,所以我到目前为止:
我选择了Design – layout to 3 columns下的页面,
右侧显示很好但左侧没有任何东西.
magento的新手,所以我不确定在模板中我必须寻找的文件.
它是一个自定义模板安装,所以我到目前为止:
app/design/frontend/default/f001/template/
但现在不确定是否要查看目录或paeg文件夹
最佳答案
转到布局Xml文件夹..
Blockquote /app/design/frontend/default/default/layout/catalog.xml
打开此Xml文件并粘贴此代码.
<reference name="left">
<block type="catalog/navigation" name="catalog.leftnav" template="catalog/navigation/left_nav.phtml" />
</reference>
进一步打开这个文件..
/app/design/frontend/default/default/template/catalog/navigation/left_nav.phtml
粘贴此代码:
<?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";
}
}
?>
相关文章
转载注明原文:magento在页面左侧边栏上显示类别 - 代码日志