magento 1 search Incorrect
文件目录app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php 大约 345 ~ 347 行注释掉 $likeCond = ‘‘;
if ($searchType == Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_LIKE
文件目录app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.PHP
大约 345 ~ 347 行注释掉
$likeCond = ‘‘;
if ($searchType == Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_LIKE
|| $searchType == Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_COMBINE
) {
$helper = Mage::getResourceHelper(‘core‘);
$words = Mage::helper(‘core/string‘)->splitWords($queryText,true,$query->getMaxQueryWords());
foreach ($words as $word) {
$like[] = $helper->getCILike(‘s.data_index‘,$word,array(‘position‘ => ‘any‘));
}
if ($like) {
$likeCond = ‘(‘ . join(‘ OR ‘,$like) . ‘)‘;
}
}
在347行下添加下面2行
$likeCond = ‘`s`.`data_index` LIKE :likew‘;
$bind[‘:likew‘] = ‘%‘.$queryText.‘%‘;
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。