【问题标题】:How to make dropdown layered navigation in Magento 2如何在 Magento 2 中进行下拉分层导航
【发布时间】:2020-11-04 07:31:27
【问题描述】:

我正在研究 Magento 2 分层导航。我想用下拉列表进行导航。

我试试这个代码:

<select onchange="setLocation(this.value)">
 <option value=""><?php echo 'Choose an Option...' ?></option>
 <?php foreach ($this->getItems() as $_item): ?>
     <option
        <?php if ($_item->getCount() > 0): ?>
        value="<?php echo $this->urlEscape($_item->getUrl()) ?>"><?php echo $_item->getLabel() ?>
        <?php else: echo '>' . $_item->getLabel() ?>
        <?php endif; ?>
        (<?php echo $_item->getCount() ?>)
    </option>
<?php endforeach ?>
</select>

但我收到错误“setLocation(this.value) is not defined”。如果有人有其他选择,请告诉我。

【问题讨论】:

    标签: magento magento2 magento-2.3 layered-navigation


    【解决方案1】:

    请在下面添加js代码:

    function setLocation(value) {
        window.location = value;
    }
    

    【讨论】:

    • 感谢您的回复。我试试这个,但另一个问题来了。价格导航不起作用
    • 当我选择价格 $40 到 $200 时没有显示任何错误,它只刷新页面并且 url 看起来像“store url/category/priceto=pricefrom”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 2022-11-20
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多