在前端选择可搜索的属性

Choose searchable attributes on the front end

是否可以在搜索框旁边显示可搜索属性列表?或者用户可以选择他们想要搜索的属性的任何其他方式。

例如,要搜索电影,他们可以选择仅根据标题搜索(而不是演员姓名或描述等)

理想情况下,这将是搜索框之前的 <select> 框。

谢谢!

使用自定义小部件解决了它

search.addWidget({
    init: function(options) {
        $('#select-searchable-attributes-input').change(function() {
            var value = $(this).val();
            if ( value == 'all') {
                options.helper.setQueryParameter('restrictSearchableAttributes');
                options.helper.search();
            } else {
                var arr = [value];
                options.helper.setQueryParameter('restrictSearchableAttributes', arr);
                options.helper.search();
            }
        });
    }
});

欢迎在评论中询问详情。