当前位置

搜索问题解决

主标签

drupal中不能搜索中文的原因是因为drupal不能判断中文的词语,所以中文字联在一起的时候就会看成是一个词,导致不能搜索。

解决的方法就是在搜索的词汇前后默认加上*号,让drupal搜索“含有”搜索汉字的词语,这样就可以了。

具体方法:
在search.modules里查找:
$keys = str_replace("*", "%", $keys);

把它变成
$keys = '%'.str_replace("*", "%", $keys).'%';
就可以了。

评论

项目的搜索还是有问题,建议干脆拿掉。