【发布时间】:2012-09-05 09:06:16
【问题描述】:
我正在使用下拉菜单来显示我的分层导航属性值。我有 3 个过滤器 - 价格、尺寸和颜色。 这就是我想要做的: 1. 获取分层导航过滤器的下拉菜单。 2. 获取属性标签/名称以显示为第一个选项。目前,我的代码为每个下拉菜单设置了一个默认的“选择一个选项”值,我想用“选择价格”、“选择尺寸”和“选择颜色”之类的东西来替换它。 这是我当前的模板/目录/层/filter.phtml代码。下拉菜单有效,但我坚持获取属性标签而不是“选择一个选项”
<select onchange="setLocation(this.value)">
<option value='' disabled selected style='display:none;'>Choose an Option</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>
【问题讨论】:
-
您能否详细说明您是如何设法使用下拉菜单而不是原生
<a>过滤器的? -
好的,默认 filter.phtml 中没有“选择一个选项”。在我的问题中发布旧代码和新代码。
-
投票关闭:安装特定,对于 Magento 问题不是通用的。您不能只用 grep 文件查找文本以找出它的来源吗?
-
好吧,我正在尝试解决一个简单的问题 - 在下拉列表中获取属性值,然后将标签显示为默认选项。我从其中一个板上得到了第一部分,并试图弄清楚如何做第二部分。我相信很多人都会对解决方案感兴趣:)
标签: magento layered-navigation