
如上图中 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
– – ! 怎么说呢. 应该给我个连接吧..
钥匙大哥,谢谢你分享的好东西。
我最近买了个模板,可以菜单显示不正常,菜单上面没有显示分类的文字,而是显示:getName();?>
请问再那里改一下?
谢谢!
检查菜单文件,编码问题吧,可能是你的菜单文件被修改错了,代码格式或者编码不小心写错了。问下卖模板的人,这个他要帮你弄好。
block type=”catalog/navigation” name=”catalog.leftnav” after=”currency” template=”catalog/navigation/left.phtml”
直接在catalog.xml里把这一行注了不行么。。
不行,你注释了就会发现删多了,连属性筛选都没有了。
你不是左边全部都不要了么。。。。
没有,看文章,只有那个二级分类不要了
嘿嘿。。。
请问下那个1.5的magento安装后(默认模版)首页怎么无法创建导航条和让添加产品在上面显示啊
导航条是指面包屑么?那个首页有也没有用。google“magento首页显示产品”,有教程教你怎么给首页添加商品。
我现在想让这个子分类排在其他属性的下面,也就是调整子分类的位置,要怎么做,小弟求解了
在XML文件中,使用after和before属性来控制其显示顺序,参考我博客《phtml与xml关系》系列文章。
很不幸,我按这个方法,可是它还是坚强的在那里,去不掉啊。。。后台也是一样,去不掉。。头疼。。
你修改错模板文件了吧,检查下吧
我想在 shopby里添上自己定义的属性,要怎么设置那?
见我的中文视频,我有讲到,在属性和属性组那几个视频中,感谢你的支持
求教,我想点击条件然后所有条件仍然可以显示,应该怎么来,
只能通过修改magneto模板文件来实现,我未试过。你google下