数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / EXCMS标签 搜索模板

EXCMS标签 搜索模板

查看全部词条命名空间:Main

导航:返回上一页


EXCMS模板标签介绍,“搜索模板”:

searchcategory搜索分类标签

标签名称:searchcategory

功能说明:获取搜索分类

适用范围:全局模板

基本语法:{searchcategory}{searchcategoryelse}{/searchcategory}

底层模板字段

searchcategory标签支持所有字段,如下


字段名称


说明




id
表示搜索分类ID。


url
表示搜索分类链接地址。


name
表示搜索分类名称。


link
表示带链接的搜索分类名称。


default
表示是否是缺省的搜索分类。


selected
表示是否是当前选择的分类。

例子:显示所有搜索分类


1 {searchcategory}
2 {loop item=socate}
3 {if $socate.selected}{$socate.name}{else}{$socate.name}{/if}
4 {/loop}
5 {/searchcategory}

上例输出结果:

excms563.jpg

searchhotkeywords热门关键字标签

标签名称:searchhotkeywords

功能说明:获取网站搜索的热门关键字

适用范围:全局使用

基本语法:{searchhotkeywords type= num= subday= maxlength=}{searchhotkeywordselse}{/searchhotkeywords}

属性说明


名称


默认值


是否必填


描述




type
所有

表示搜索分类类型。


num
所有

显示关键字数量。


subday
全部

表示搜索关键字在多少天以内的。


maxlength
全部

显示关键字的长度。

searchhotkeywords标签支持所有字段,如下


字段名称


说明




url
表示关键字的链接地址。


keywords
表示关键字名称。


link
表示带链接的关键字名称。

例子:显示前8个最热门关键字
1	{searchhotkeywords num=8}
2	    
热门搜索:{loop item=wd}{$wd.link}{/loop}
3 {/searchhotkeywords}
上例输出结果:
excms564.jpg

searchlikewords相关关键字标签

标签名称:searchlikewords

功能说明:获取搜索相关关键字,必须与searchpagelist标签一起使用

适用范围:搜索模板

基本语法:{searchlikewords num= type= }{searchlikewordselse}{/likecontentlist}

属性说明


名称


默认值


是否必填


描述




type
所有

显示相关关键字数量。


num
所有

搜索分类类型。

searchlikewords标签支持所有字段,如下


字段名称


说明




url
表示相关关键字的链接地址。


keywords
表示相关关键字名称。


link
表示带链接的相关关键字名称。

例子:显示前8条相关关键字。


01 {searchlikewords num=8}
02

03
相关搜索

04 {loop item=word}{if $cnt._loop_rownum==4}{/if}{/loop}
05
06
07
08
09
10
{$word.keyword}

11

12

13 {/searchlikewords}

searchpagelist搜索分页列表标签

标签名称:searchpagelist

功能说明:显示搜索结果分页列表

适用范围:搜索模板

基本语法:{searchpagelist channelid= titlelen= infolen= imgwidth= imgheight= orderby= includesubchannel= pagesize= pagetag= }{searchpagelistelse}{/searchpagelist}

属性说明


名称


默认值


是否必填


描述




channelid
0

表示栏目ID,在栏目模板和封面模板中不需要指定,多个栏目ID可用",",默认为0,也就是相当于顶级栏目。


pagesize
所有

表示搜索列表分页大小。


titlelen
全部

表示标题显示的长度。


infolen
全部

表示内容描述显示的长度。


imgwidth


表示缩略图宽度。


imgheight


表示缩略图高度。


includesubchannel


表示是否加载子栏目数据。


orderby
contentid

表示排序方式,默认值是 contentid' 按内容ID排列。
orderby='hot' 或 orderby='click' 或orderby='hits'表示按点击数排列
orderby='pubdate'或'publishdate' 按发布时间排列
orderby=
contentid'按内容ID排序
orderby='lastpost' 按评论最后回复时间排序
orderby='postnum' 按内容评论次数排序
orderby='rand' 随机获得指定条件的文档列表


item


通过item属性可访问searchpagelist标签自身的属性,searchpagelist中的item属性包含了 keywords(搜索关键字),total(搜索结果数),processedtime(搜索用时)。searchpagelist自身属性可以通过 {$name.property}访问,其中"$name"是item指定的变量名称,property是指当item属性指定的变量属性。

searchpagelist标签支持所有字段,如下


字段名称


说明




url
表示内容链接地址。


title
表示关键字名称。


fulltitle
表示加标题属性后的标题。


description(info)
表示内容动态描述信息。


textlink
表示带链接地址的内容标题。


imglink
表示带链接地址的图片。


image
表示设置后的图片大小。


channellink
表示带链接的栏目名称。


publishdate(publishtime,pubdate)
表示发布日期。

例子:搜索列表结果按每页显示10条。


01 {searchpagelist pagesize=10 item=so}
02
03
找到与 {$so.keywords}相关内容{$so.total}篇,用时 {$so.processedtime}秒

04

05

    06
    07 {loop item=cnt}
    08

  • 09

    {$cnt.title}


    10
    {$cnt.description}

    11
    {$cnt.href} {if $cnt.channellink}- {$cnt.channellink}{/if}{if
    $cnt.publishdate} - {$cnt.publishdate renderer=formatDate('Y-m-d H:i',@this)}{/if}

    12

  • 13 {/loop}
    14
    15

16

17
18 {pager}
{$pager.previous.pagelink}{$pager.pageslink}{$pager.next.pagelink}
{/pager}
19
20 {/searchpagelist}

上例输出结果:


excms565.jpg

category:EXCMS