在本文的姊妹篇《Datalife Engine搜索页搜索框模板search.tpl简介及可用标签》中,我们已经介绍了Datalife Engine站内搜索对站点的重要性及搜索模板的结构特点,本文则重点介绍搜索结果列表部分的特点。
在《Datalife Engine列表页文章摘要模板shortystory.tpl简介及可用标签》 一文中,我们提到,DLE站内的大部分文章列表都是由shortstory.tpl模板来控制的,不过唯一特殊的就是搜索结果页。鉴于搜索对于CMS系统 的作用非常大,良好的用户体验是非常重要的。另外,上文我们提到过DLE支持高级搜索,高级搜索部分支持多种参数下的联合检索,所以搜索列表页需要独立的 模板控制方法。鉴于以上原因,DLE为我们提供了独立于shortstory的模板标签,方便我们制作更加优质的搜索结果列表页面。本文涉及的标签虽然与shortstory.tpl不同,但功能非常类似,如果对本文的标签有疑惑,可对比shortstory.tpl的标签功能进行对比。

本模板可用标签及释义
对于搜索结果来说,DLE提供文章搜索和评论搜索,而且针对每种搜索又提供了详细搜索及摘要搜索,也就是下面提供的四组范围标签:
[searchposts] text [/searchposts]范围标签 局部标签
- 本标签用来界定文章搜索模板的范围,与[fullresult] text [/fullresult] 联合制定文章详细搜索结果的模板,与[shortresult] text [/shortresult]  联合制定文章简要搜索结果的模板。
[searchcomments] text [/searchcomments]范围标签 局部标签
- 本模板用了界定评论搜索模板的范围,与 [fullresult] text [/fullresult] 联合制定评论详细搜索结果的模板,与 [shortresult] text [/shortresult]  联合制定评论简要搜索结果的模板。
[fullresult] text [/fullresult]范围标签 局部标签
- 即界定详细搜索结果的范围
[shortresult] text [/shortresult] 范围标签 局部标签
- 即界定简要搜索结果的范围
{search-id}数据值标签 局部标签
- 即搜索列表中的文章排列顺序ID,便于根据列表顺序设定模板样式。
{result-date} 数据值标签 局部标签
- 即搜索结果的发布日期。
{date=d-m-Y H:i} 功能标签 局部标签
- 即按指定格式输出搜索结果的日期。相关日期参数请参考《Datalife Engine程序日期格式设定参数说明》一文。
{result-title}数据值标签 局部标签
- 即搜索结果的标题。
{result-author}数据值标签 局部标签
- 即搜索结果的作者。
{result-text}数据值标签 局部标签
- 即搜索结果的内容。
{result-comments}数据值标签 局部标签
- 即搜索结果的评论
[result-link] text [/result-link]范围标签 局部标签
- 即搜索结果的全文链接
{favorites}功能标签 局部标签
- 即搜索结果的收藏按钮。
{tags} 数据值标签 局部标签
- 即搜索结果的tags标签词
[tags] text [/tags]范围标签 局部标签
- 即搜索结果的tags标签范围。
{edit-date}数据值标签 局部标签
- 即搜索结果的二次编辑日期。
[edit-date] text [/edit-date]范围标签 局部标签
- 即搜索结果的二次编辑日期的涉及范围。
{editor}数据值标签 局部标签
- 即搜索结果的二次编辑人。
[edit-reason] text [/edit-reason]范围标签 局部标签
- 即搜索结果的二次编辑原因的涉及范围。
{edit-reason} 数据值标签 局部标签
- 即搜索结果的二次编辑原因。
[catlist=1,2....] text [/catlist]范围标签 局部标签
- 即在属于指定分类的搜索结果出现text内容。其中数字代表指定分类的id。
[not-catlist=1,2....] text [/not-catlist] 范围标签 局部标签
- 即不在属于指定分类的搜索结果出现text内容。其中数字代表指定分类的id。