如何在 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;
}
我正在研究 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;
}