帝国cms搜索列表页模板,也就是访客通过搜索框输入关键字搜索得到结果的页面模板。理论上搜索模板与列表模板的开发制作一样,但是也有部分区别。
先看搜索模板样式图:
案例网址:http://ecms.qinshining.com/search-0-1.html
下面开始制作搜索模板
1、帝国cms搜索列表页模板所在位置
路径:后台--模板--管理搜索模板
2、搜索列表页模板构成
搜索列表页面,除了在页头tdk调用与新闻列表不一样外,就是少了栏目介绍这一块,其他基本都和列表页的代码内容一样
所以对于搜索列表页的制作,可以复制粘贴栏目新闻列表页的代码书写
3、搜索列表页制作常见问题
3-1、搜索列表页不能使用万能标签和灵动标签
对于搜索页不支持万能标签和灵动标签这个问题进行一些简单的修改,延伸阅读文章,我已经把该修改的地方进行详细的介绍,大家可以根据要求进行修改即可
延伸阅读:帝国CMS7.5搜索列表模板不支持灵动标签和万能标签调用的解决方法
3-2、常见问题2:TDK调用出现高级搜索字样
解决办法,/e/data/language/gb/pub
找到
'adsearch'=>'高级搜索',
改成
'adsearch'=>'',
3-3、搜索页面URL实现伪静态
未设置伪静态url是这样的:http://ecms.qinshining.com/e/search/result/?searchid=1
设置了伪静态的url是这样的:http://ecms.qinshining.com/search-0-1.html
效果图如下
解决办法打开esearchindex.php 找到:
代码如下:
Header("Location:result/?searchid=$searchid".$dogetvar);
修改为:
代码如下:
Header("Location:$public_r[newsurl]search-0-$searchid.html".$dogetvar);
nginx伪静态规则如下
rewrite ^/search-(.+?)-(.+?).html$ /e/search/result/index.php?page=$1&searchid=$2 last;
3-4、面包屑导航
面包屑导航使用关默认调用:[!--newsnav--],但是结果如下,有网友问能不能改
答案是肯定的,不用面包屑默认调用方式,直接写代码即可<div class="breadcrumb row">当前位置:<a href="[!--news.url--]">首页</a> > [!--pagekey--]</div>
目前暂没有发现其他问题,如果在制作过程碰上其他问题,欢迎留言评论或者联系站长QQ154080001