我正在开发一个已建立高级搜索页面的magento项目。我有一个名为“Color”的属性,它具有以下值,并且还为高级搜索设置了属性属性Yes。
蓝 绿色 黄色。
我还更新了mage / ...的form.php,这样就不会出现多选,而是会出现下拉框。
现在,提前搜索颜色下拉菜单,我无法设置“全部”选项。我想要这个,因为目前预选了Blue,并且在每次搜索中都会添加此条件。我没有在其他页面上做过任何更新。
请帮帮我。
杰夫
答案 0 :(得分:1)
实际上这是一个多变的有用问题,@ Jeff的评论是一个很好的解决方案。 我用更好的格式报告它:
注释掉这段代码:
// 2 - avoid yes/no selects to be multiselects
if (is_array($options) && count($options)>2) {
$extra = 'multiple="multiple" size="4"';
$name.= '[]';
}
else {
array_unshift($options, array('value'=>'', 'label'=>Mage::helper('catalogsearch')->__('All')));
}
并将其替换为:
array_unshift($options, array('value'=>'', 'label'=>Mage::helper('catalogsearch')->__('All')));
答案 1 :(得分:0)
您可以轻松地为任何下拉属性(如颜色,制造商等)创建选择框,并用于搜索表单或任何自定义表单页面。
这里有相关文章:
http://www.blog.magepsycho.com/magento-utility-function-how-to-easily-create-select-box-for-drop-down-attributes
干杯!!