Magento 属性下拉到模糊搜索

Magento attribute dropdown into fuzzy search

我正在开发 Magento 扩展,理想情况下它应该支持低至 1.5-1.6 的版本。

我创建了一个自定义属性(以编程方式作为模块的一部分),它是 select 类型,因此它自然会呈现下拉菜单。

我想知道,是否有任何方法可以覆盖该行为并使其呈现我自己的控件,该控件是我在 jQuery 的帮助下设计的(它是一个具有模糊搜索功能的下拉菜单。)或者也许有一个使默认的 Magento 下拉成为模糊搜索的方法。

我需要它是一个模糊搜索,因为可以 selected 的值列表是巨大的,而模糊搜索使得 selection 更快。

谢谢

您是否使用 $installer->addAttribute(...) 来创建属性?如果是 - 这允许您在内部设置下一个选项:

  1. 'class' => 'someclass'

    你将拥有 <select name="..." class="someclass">,它允许你使用 Prototype/JQuery/Native JS 来捕捉这个元素并做任何你想做的事情。

  2. 'input_renderer' => 'definition of renderer'

    这允许您为此元素定义自己的渲染器,因此您可以更改所有 html 代码,由标准下拉渲染器为您的属性生成。