“替换默认值”;选择一个选项";Magento分层导航下拉列表中的文本

“替换默认值”;选择一个选项";Magento分层导航下拉列表中的文本,magento,layered-navigation,Magento,Layered Navigation,我使用下拉菜单显示分层导航属性值。我有3个过滤器-价格,大小和颜色。 这就是我想做的: 1.获取分层导航过滤器的下拉列表。 2.获取要显示为第一个选项的属性标签/名称。目前,我的代码为每个下拉列表都设置了一个默认的“选择选项”值,我想用“选择价格”、“选择大小”和“选择颜色”之类的内容来替换它。 这是我当前的template/catalog/layer/filter.phtml代码。下拉列表可以工作,但我一直在获取属性标签,而不是“选择选项” 选择一个选项 值=”“> () 试试这段代码。

我使用下拉菜单显示分层导航属性值。我有3个过滤器-价格,大小和颜色。 这就是我想做的: 1.获取分层导航过滤器的下拉列表。 2.获取要显示为第一个选项的属性标签/名称。目前,我的代码为每个下拉列表都设置了一个默认的“选择选项”值,我想用“选择价格”、“选择大小”和“选择颜色”之类的内容来替换它。 这是我当前的template/catalog/layer/filter.phtml代码。下拉列表可以工作,但我一直在获取属性标签,而不是“选择选项”


选择一个选项
值=”“>
()

试试这段代码。它在所有浏览器中都经过测试

<select onchange="setLocation(this.value)">
<?php $count = 0; ?>
 <?php foreach ($this->getItems() as $_item): ?> 
 <?php $count++; ?>
 <?php if($count == 1): ?>
<option value='' disabled selected style='display:none;'>Choose <?php echo $attribute_code = $_item->getFilter()->getName();?> </option> 
<?php endif; ?>
<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>

选择
值=”“>
() 

您能否提供有关如何使用下拉列表而不是本机
过滤器的更多详细信息?好的,默认filter.phtml中没有“选择选项”。在我的问题中发布新旧代码。投票关闭:特定于安装,而不是Magento问题的通用。你能不能把你的文件变成grep来查找文本的来源呢?好吧,我正试图解决一个简单的问题——在下拉列表中获取属性值,然后将标签显示为默认选项。我从其中一块板上得到了第一部分,我正试图找出如何做第二部分。我相信很多人都会对一个解决方案感兴趣:)好的,看起来Safari和IE中有问题。我得到了一个下拉列表,过滤器名称被重复了一次又一次。类似:(对于价格过滤器)-选择价格,$0.00-$49.99,选择价格,$50.00-$99.99,选择价格等。单击任何重复的“选择价格”值会出现404错误。这个错误只在Safari和IE上出现。在IE中,我实际上无法选择“Choose Price”值,但在Safari中,我可以选择,这导致了404页面。知道为什么会这样吗?谢谢!适用于所有浏览器。
<select onchange="setLocation(this.value)">
<?php $count = 0; ?>
 <?php foreach ($this->getItems() as $_item): ?> 
 <?php $count++; ?>
 <?php if($count == 1): ?>
<option value='' disabled selected style='display:none;'>Choose <?php echo $attribute_code = $_item->getFilter()->getName();?> </option> 
<?php endif; ?>
<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>