【发布时间】:2012-10-11 06:32:22
【问题描述】:
我想修改 Magento 搜索表单发送的查询(修剪零、删除连字符等)。 我必须覆盖哪些方法才能使其在 magento 搜索、建议和高级搜索中工作? (我使用的是 Magento CE 1.7)
【问题讨论】:
标签: magento search magento-1.7
我想修改 Magento 搜索表单发送的查询(修剪零、删除连字符等)。 我必须覆盖哪些方法才能使其在 magento 搜索、建议和高级搜索中工作? (我使用的是 Magento CE 1.7)
【问题讨论】:
标签: magento search magento-1.7
从搜索表单的地方开始POST:
Mage_CatalogSearch_ResultController::indexAction()Mage_CatalogSearch_AdvancedController::resultAction()在这些方法中的每一个中,您都可以通过相应的搜索集合跟踪链,例如:
Mage_CatalogSearch_Block_Advanced_Result::_getProductCollection()
Mage_CatalogSearch_Model_Advanced::getProductCollection()
【讨论】:
我最终所做的是重写 Mage_CatalogSearch_Helper_Data 并按照此处的建议覆盖 getQueryText():https://stackoverflow.com/a/11308076/594323
【讨论】: