织梦dedecms 5.7修改搜索页面的检索类型,例如按作者、来源等内容作为检索条件的修改方法:
找到include/arc.searchview.class.php
设置sql语句 函数GetKeywordSql,增加一个按作者搜索的类别,类别为pwrit
找到:
if($this->SearchType=="title"){
$kwsqls[] = " arc.title LIKE '%$k%' ";
}else{
$kwsqls[] = " CONCAT(arc.title,' ',arc.writer,' ',arc.keywords) LIKE '%$k%' ";
}
改为:
if($this->SearchType=="title"){
$kwsqls[] = " arc.title LIKE '%$k%' ";
}else if($this->SearchType=='pwrit'){
$kwsqls[] = " CONCAT(arc.writer) LIKE '%$k%' ";
}else{
$kwsqls[] = " CONCAT(arc.title,' ',arc.writer,' ',arc.keywords) LIKE '%$k%' ";
}
解析:SearchType=='pwrit'即搜索模板传递的参数
转载于:https://blog.51cto.com/14262733/2370569