Magento検索フォームから送信されたクエリを変更したい(ゼロのトリミング、ハイフンの削除など)。Magento検索、提案、高度な検索で機能させるには、どのメソッドをオーバーライドする必要がありますか?(Magento CE 1.7を使用しています)
質問する
1169 次
2 に答える
1
検索フォームがある場所から始めますPOST
。
Mage_CatalogSearch_ResultController::indexAction()
Mage_CatalogSearch_AdvancedController::resultAction()
これらの各メソッド内で、それぞれの検索コレクションを介してチェーンをたどることができます。例:
Mage_CatalogSearch_Block_Advanced_Result::_getProductCollection()
Mage_CatalogSearch_Model_Advanced::getProductCollection()
- 等々...
于 2012-09-07T11:50:19.123 に答える
0
私が最終的にしたことは、Mage_CatalogSearch_Helper_Dataを書き直し、ここで提案されているようにgetQueryText()をオーバーライドすることでした:https ://stackoverflow.com/a/11308076/594323
于 2012-10-10T22:32:22.953 に答える