gpt4 book ai didi

magento - 替换 Magento 分层导航下拉列表中的默认 "Choose an Option"文本

转载 作者:行者123 更新时间:2023-12-02 02:11:51 25 4
gpt4 key购买 nike

我正在使用下拉菜单来显示我的分层导航属性值。我有 3 个过滤器 - 价格、尺寸和颜色。这就是我想要做的:1. 获取分层导航过滤器的下拉菜单。2. 获取属性标签/名称以显示为第一个选项。目前,我的代码为每个下拉菜单设置了一个默认的“选择一个选项”值,我想将其替换为“选择价格”、“选择尺寸”和“选择颜色”之类的值。这是我当前的 template/catalog/layer/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>

最佳答案

试试这段代码。它在所有浏览器中进行了测试。

<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>

关于magento - 替换 Magento 分层导航下拉列表中的默认 "Choose an Option"文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com