网站都会有搜索功能,比较常见的会在搜索框旁边添加一组热门关键词来展示,方便用户快捷搜索,如下 图所示的效果:
DiYunCMS网站可以有多种方法实现这种需求。
方案一:自定义网站信息
1、我们先创建一个名为热门关键词的网站信息
创建方法:https://www.diyuncms.com/help/show/921.html
创建好后,在后台网站--》网站设置--》就能看到热门关键词了
2、填写多个关键词之前使用英文逗号,隔开,如下图所示:
3、前端模板中调用
{php $list=explode(',', dr_site_info('rmgjc'));} {loop $list $name} <a href="/index.php?s=news&c=search&keyword={$name}">{$name}</a> {/loop}
其中的rmgjc是第1步创建网站信息字段时设置的字段名称。
news是要搜索的模块名称
方案二、创建网站表单
1、如下图所示,创建一个热门搜索词的网站表单:
2、进入自定义字段中,创建几个字段,如下图所示:
3、比如搜索词与颜色词,具体根据你的实际需求创建
title : 搜索词 color: 颜色值
4、更新缓存,然后刷新后台界面,去内容--》网站表单--》热门搜索词管理中中,添加关键词,如下图所示:
5、前端模板调用方法
{form form=sousuoci order=displayorder,id} <a href="{Router::search_url($params, 'keyword', $t.title, 'news')}" {if $t.yanse}style="color:{$t.yanse}"{/if}>{$t.title}</a> {/form}
其中news就是你要调用搜索的模块!