搜索除了标题,能不能搜索指定字段

770次浏览 更新日期:2022-09-04 13:40:49 分类:程序交流 评论:6

恕我愚钝,没有找到搜索范围。

现在默认是只搜索标题,能不能改为在指定一个或者多个字段。

我来说两句
  • yzmcms
    yzmcms 官网认证 2年前
    YzmCMS V6.6版本新增搜索标签可指定字段:
    {m:search field="id,catid,title,updatetime,thumb,url,color,flag,description" keyword="$q" siteid="$siteid" modelid="$modelid" limit="10" page="page"}
    属性说明:
    field ---- 查询的字段名
    keyword --- 搜索的关键字,keyword="$q" 为固定写法,无需修改
    siteid --- 站点ID,siteid="$siteid" 为固定写法,无需修改
    modelid --- 模型ID,modelid="$modelid" $modelid表示自动获取模型,也可以手动指定
    search --- 指定搜索字段,默认只搜索标题符合搜索条件的,如search="title,content",非全部模型时有效 (YzmCMS V6.6新增属性)
    order --- 排序规则,可自由修改,例如: order="id ASC"
    limit --- 显示条数,可自由修改,例如:limit="20"
    page --- 分页属性,page="page" 为固定写法,无需修改,如不需要分页,请不要用该属性
    2
    回复
  • d_boy
    d_boy 2年前
    @d_boy 找到原因了,没有设置传参,改为<li><a href="{U('search/index/archives',array('modelid'=>"$modelid",'pubtime'=>$v['inputtime']))}" target="_blank">{$v[pubtime]}({$v[total]})</a></li>
    
    
    0
    回复
  • d_boy
    d_boy 2年前
    @yzmcms
    另外还有一个问题,自行设置一个模型,比如“通知”,参考文章页面代码,设置文件归档功能,在通知页面能够正常显示出时间以及数量,但链接到搜索页面后显示为 0 条记录。这里是否有其他参数控制?
    
    目前代码如下:
    <ul class="yzm-like-list">
    	{m:content_archives modelid="$modelid" type="2" limit="10" cache="3600"}
    	{loop $data $v}
    		<li><a href="{U('search/index/archives',array('pubtime'=>$v['inputtime']))}" target="_blank">{$v[pubtime]}({$v[total]})</a></li>
    	{/loop}						
    </ul>
    0
    回复
  • d_boy
    d_boy 2年前
    @yzmcms 此功能非常必要,尤其是针对自定义了副标题、分类字段的文章,必须顶起来。
    
    0
    回复
  • d_boy
    d_boy 2年前
    @yzmcms 那如果需要搜索指定字段,比如昵称,修改哪个文件可以实现?
    0
    回复
  • yzmcms
    yzmcms 官网认证 2年前
    搜索多个字段将大大降低系统搜索效率,加大搜索时间,所以只支持标题搜索
    0
    回复
作者信息
发布见解
发内容 回顶部