是否有任何方法可以在单击按钮时删除过滤器

时间:2017-01-14 07:55:23

标签: javascript php jquery css magento

<div class="col-lg-12 col-sm-12 col-md-12 col-xs-12 space-top-left">
    <?php 
        $appliedFilters = Mage::getSingleton('catalog/layer')->getState()->getFilters();

        if ($appliedFilters) {
            foreach ($appliedFilters as $item) {
                $b=$item->getLabel(); // Currently selected value
    ?>
    <button type="button" class="btn btn-default"><?php echo($b); ?></button> 
    <?php
            }             
        }
    ?>
</div>

这是我在产品页面中制作应用过滤器按钮的代码。

有没有办法为每个按钮设置一个十字标志(点击后,页面上应用的过滤器将被移除)?

欢迎所有建议。

先谢谢。

Image of the issue

1 个答案:

答案 0 :(得分:1)

这段代码可以帮到你。

<?php if ($this->getLayer()->getState()->getFilters()): ?>
    <div class="actions"><a href="<?php echo $this->getClearUrl() ?>"><?php echo $this->__('Clear All') ?></a></div>
<?php endif; ?>