搜索页在各大网站都很常见,制作搜索页是方便用户快速寻找自己想要的信息,无忧主机(www.51php.com)小编已经和大家在前面的教程中讲过如何在首页添加一个搜索表单(详细见教程:dedecms仿站基础实例:讲解如何在模板中添加搜索表单),其实我们在首页的搜索表单就是把数据提交到搜索页,在前面小编并没有去详细的去介绍这个搜索页,那么今天我们就一起来学习一下这个搜索页,当然

我们只是学习制作搜索页的模板,因为搜索页是search.php这个文件,里面的核心代码已经帮我们写好了,这个php文件所使用的模板是search.htm,我们需要做的就是在模板里面使用标签来调取搜索结果,接下来小编就详细和大家一起来学习下如何用标签调取搜索结果。调取搜索结果

并且列表出来,我们使用的依然是list标签,但是此list非彼list,什么意思呢?就是说搜索页用的list标签和列表页的list标签是不一样的,下面来看一下搜索页模板中各个标签的写法,为了方便调试,小编建议大家在本地搭建php虚拟主机环境。

List标签(调取搜索结果列表):

{dede:list perpage='20'}

<h3><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h3>

<p>[field:description/]...</p>

<a href="[field:arcurl/]">[field:global.cfg_basehost/][field:arcurl/]</a>

分类:<a href="[field:typeurl/]"target="_blank">[field:typename/]</a>

点击:[field:click/]

日期:[field:stime/]

{/dede:list}

其中perpage=’20’ 表示调取关键字的20条搜索结果,中间部分还是使用的是万能的底层模版,底层模板已经在前面讲过N遍 这里不做详细介绍,如果有读者不清楚,请去阅读“DEDECMS模板制作之底层模板(innertext)入门介绍

通过以上标签即可把搜索结果调取出来,当搜索出来的结果很多的时候我们就可以加入页码标签,小编这里也给大家准备好了页码标签:

{dede:pagelist listsize=’4’/}

好了,大家只需要把以上两段代码加入到search.htm就可以制作出一个简单的搜索页模板,如果需要美观,只需要在页面加入相应的css样式即可!

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:http://www.51php.com/dedecms/7604.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: