问题描述
我想出了有关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;
}