Magento Add Accordion menu for the Layer Navigation(给左侧筛选栏加上jquery滑动效果)

1.下载jquery http://jquery.com/

2.将jquery加入page里面,可以使page.xml或者catalog.xml

<action method="addJs"><script>your-custom-folder/your-jQuery-scriptname.js</script></action>

3.修改/app/design/frontend/base/default/template/catalog/layer/view.phtml,查找如下代码:

    <dl id="narrow-by-list">
        <?php $_filters = $this->getFilters() ?>
        <?php foreach ($_filters as $_filter): ?>
        <?php if($_filter->getItemsCount()): ?>
            <dt><?php echo $this->__($_filter->getName()) ?></dt>
            <dd><?php echo $_filter->getHtml() ?></dd>
        <?php endif; ?>
        <?php endforeach; ?>
    </dl>

在dt节点上加上a标签:

    <dt><a href="/"><?php echo $_filter->getName() ?></a></dt>

4.启动Jquery,直接写在view.phtml或者是head里面:

    <script type="text/javascript">
    /* <![CDATA[ */
    jQuery(document).ready(function(){
    jQuery("dl#narrow-by-list> dd:not(:first)").hide();
    jQuery("dl#narrow-by-list> dt a").click(function(){
    jQuery("dl#narrow-by-list> dd:visible").slideUp("fast");
    jQuery(this).parent().next().slideDown("fast");
    return false;
    });
    });
    /* ]]> */
    </script>

参考文章:http://www.xpressbangla.com/create-accordion-menu-for-magento-layered-navigation/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值