帝国cms在搜索框中调用热门搜索词的方法,动态js调用静态灵动标
最近我的博客站在升级更新中,需要显示帝国cms热门搜索词,这里介绍两种调用方法。
方法一:是动态调用,通过帝国cms自带JS来调用;
方法二:是静态调用,通过帝国cms灵动标签查询数据库来静态调用。
方法一动态调用帝国cms热门搜索词,通过帝国cms自带JS来调用。
具体的操作步骤:
第一步:帝国cms后台——栏目——自定义js——增加自定义js
查询的sql语句为:
1
|
select searchid as id,keyboard as title from [!db.pre!]enewssearch where iskey=0 order by onclick desc limit 10 |
第二步:帝国cms后台——模板——js模板——管理js模板——修改默认js模板,模板内容为:
复制代码
1
|
[!--empirenews.listtemp--]|<a href= "[!--news.url--]e/search/result/?searchid=[!--id--]" >[!--title--]</a>[!--empirenews.listtemp--] |
在帝国cms后台修改默认js模板
第三步:帝国cms后台前台的调用代码
1
|
<script src= "你的js地址" ></script> |
如果修改了帝国cms默认js模板,需要刷新所有自定义js前台才可生效
方法二:是静态调用帝国cms热门搜索词,通过帝国cms灵动标签查询数据库来静态调用。
1
2
3
|
[e:loop={ "select searchid,keyboard from [!db.pre!]enewssearch where iskey=0 order by onclick desc limit 10 " ,20,24,0}] |<a href= "/e/search/result/?searchid=<?=$bqr[searchid]?>" title= "<?=$bqr[keyboard]?>" target= "_blank" ><?= $bqr [keyboard]?></a> [/e:loop] |