Учитывая, что вы ищете, Magento не поддерживает то, что вы хотите по умолчанию. Однако код фильтра Magento довольно хорошо структурирован, поэтому вы можете добавить его по своему желанию. Соответствующий внутренний код, который необходимо изменить, находится в подкаталоге Catalog / Model / Layer. В частности, вам нужно будет отредактировать Mage_Catalog_Model_Layer
, чтобы приспособить ваш новый код. Кроме того, вам нужно добавить класс, который реализует Mage_Catalog_Model_Layer_Filter_Abstract
, для обработки фактического кода фильтрации. Наконец, вам нужно сделать так, чтобы параметры отображались на веб-интерфейсе, что (в моем кратком рассмотрении) потребует двух основных изменений. Во-первых, вам нужно изменить бэкэнд, чтобы администратор мог пометить текстовые поля как фильтруемые, после чего вам нужно будет изменить шаблон внешнего интерфейса, чтобы отображались поля флажков.
Это действительно значительный объем работы. Если это вообще возможно, я бы рекомендовал избегать этого маршрута, так как он также, вероятно, вызовет у вас серьезные проблемы в будущем.
Надеюсь, это поможет!
Спасибо,
Джо