去掉magento分类页的下级分类导航

magento边栏分类导航
magento边栏分类导航

如上图中 SHOP BY下面的 CATEGORY部分为当前分类的下级分类,如何去掉这部分内容呢?在magento的后台是无法设置的,只能通过修改代码来实现。我们来看下如何修改。

本次以magento1.5的default模板为例,其它版本和模板注意文件路径和代码差别。

文件路径:app/design/frontend/default/你的模板文件夹/catalog/layer/view.phtml  若无此文件请将app/design/frontend/base/default/template/catalog/layer/view.phtml 文件拷贝到此处。

修改后文件内容为

<?php if($this->canShowBlock()): ?>
<div class="block block-layered-nav">
    <div class="block-title">
        <strong><span><?php echo $this->__('Shop By') ?></span></strong>
    </div>
    <div class="block-content">
        <?php echo $this->getStateHtml() ?>
        <?php if($this->canShowOptions()): ?>
            <p class="block-subtitle"><?php echo $this->__('Shopping Options') ?></p>
            <dl id="narrow-by-list">
                <?php $_filters = $this->getFilters() ?>
                <?php foreach ($_filters as $_filter): ?>
                <?php if($_filter->getItemsCount() && $_filter->getName() != "Category"): ?>
                    <dt><?php echo $this->__($_filter->getName()) ?></dt>
                    <dd><?php echo $_filter->getHtml() ?></dd>
                <?php endif; ?>
                <?php endforeach; ?>
            </dl>
            <script type="text/javascript">decorateDataList('narrow-by-list')</script>
        <?php endif; ?>
    </div>
</div>
<?php endif; ?>

我只修改了此处

<?php if($_filter->getItemsCount() && $_filter->getName() != "Category"): ?>

此方法很简单,属于懒人的做法,哈。管用就好。

转载标明出处:www.hellokeykey.com

《去掉magento分类页的下级分类导航》有18个想法

  1. 钥匙大哥,谢谢你分享的好东西。

    我最近买了个模板,可以菜单显示不正常,菜单上面没有显示分类的文字,而是显示:getName();?>

    请问再那里改一下?

    谢谢!

    1. 检查菜单文件,编码问题吧,可能是你的菜单文件被修改错了,代码格式或者编码不小心写错了。问下卖模板的人,这个他要帮你弄好。

  2. block type=”catalog/navigation” name=”catalog.leftnav” after=”currency” template=”catalog/navigation/left.phtml”

    直接在catalog.xml里把这一行注了不行么。。

  3. 请问下那个1.5的magento安装后(默认模版)首页怎么无法创建导航条和让添加产品在上面显示啊

    1. 导航条是指面包屑么?那个首页有也没有用。google“magento首页显示产品”,有教程教你怎么给首页添加商品。

  4. 我现在想让这个子分类排在其他属性的下面,也就是调整子分类的位置,要怎么做,小弟求解了

  5. 很不幸,我按这个方法,可是它还是坚强的在那里,去不掉啊。。。后台也是一样,去不掉。。头疼。。

评论已关闭。