如何在 Magento 2 中制作下拉分层导航

How to make dropdown layered navigation in Magento 2

我正在研究 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) 未定义”。如果有人有其他选择,请告诉我。

请添加以下js代码:

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