今天群友咨询后台要设置自定义字段的搜索(按id、按标题、按副标题、按作者等等),其实很简单.
在apps/admin/model/content/ContentModel.php中
//查找指定分类及子类文章及//在全部栏目查找文章中将
->like('a.title', $keyword)
改为
->like('a.title,a.要新增的字段',$keyword)
如果需要查找自定义字段,需要在$fields=array(里将自定义字段添加好,然后在like里添加上即可。教程如下:
开始修改如下
array( 'ay_content_ext content_ext', 'a.id=content_ext.contentid', 'LEFT' )
在大概 147 行处 把原来的代码 ->like(‘a.title’, $keyword) 修改成你要搜索的自定义字段 ->like(‘content_ext.ext_zsm’, $keyword),修改完后的效果图如下:
public function findContentAll($mcode, $keyword) 这个函数中的修改方法如上。