magento 1 search Incorrect

开发技术 作者: 2024-06-25 13:15:01
文件目录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.‘%‘;
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_33273.html
magento 1 search incorrect