帝国cms全站搜索功能,如何增加自定义显示字段。只需要修改个文件三处地方即可。

1959人参与 |分类: 程序学习|时间:2020-07-04 08:39:51

在面临不同模型多个表查询时,并且需要展示搜索功能。那么帝国cms中,全站搜索功能是一个不错的选择。但是帝国cms 全站搜索时,我们增加的自定义字段确是无法显示到全站搜索结果中!如何解决呢?
其实只需要更改/e/sch/index.php;文件中三处地方即可。
以增加显示字段fangjia,quyu:

①更改第一处

$infor=$empire->fetch1("select fangjia,quyu,id,classid,titlepic,newstime,isurl,titleurl,".$titlefield.",".$smalltextfield." from {$dbtbpre}ecms_".$tbname." where id='$r[id]' limit 1");红色字段为增加的


②更改第二处

$titleurl=sys_ReturnBqTitleLink($infor);

    $titlepic=$infor['titlepic']?$infor['titlepic']:$public_r['newsurl']."e/data/images/notimg.gif";

    $smalltext=SubSchallSmalltext($infor[$smalltextfield],$subnum);

    $title=DoReplaceFontRed($infor[$titlefield],$keyboard);

    $smalltext=DoReplaceFontRed($smalltext,$keyboard);

    $newstime=date($formatdate,$infor['newstime']);
    
    $jiage=$infor['jiage'];
    
    $onclick=$infor['onclick'];

//红色字段为增加的模块
    

③要显示的地方,这个地方前端样式自己定义,这里仅举例。

     <div class="fangjia"><span><?=$fangjia?></span></div>     <div class="quyu"><span><?=$quyu?></span></div>
//红色部分为增加部分