51CMS常用标签总结

2024-03-05

标签优先顺序:

自定义标签 -> 系统标签 ->列表标签 -> 分页标签 -> 判断标签

{field:title}                 标题

{field:keywords}         关键字

{field:description}        描述

{Sys:Webname}                网站名称 

{Sys:Installdir}        系统安装目录 

{Sys:Indexname}                网站首页名称 

{Sys:Indexview}                网站首页访问地址(链接) 

{sys:plusurl}                网站插件目录(链接) 

{Sys:Httpurl}                站内链接前缀 

{tag:sitepath}                当前路径

{tag:pre}                上一篇文章 

{tag:next}                下一篇文章

{tag:page}                文章分页链接

{field:modifytime $format=yy-mm-dd hh:nn:ss} 时间标签

<script src="{sys:plusurl}count/js.asp?id={field:id}" language="javascript"></script> 浏览量

<!--menu:{ $Row=10 $table=Channel $Where=[FatherID]=0 }-->

<li><a href="[menu:curl]"><span>[menu:cname]</span></a></li>

<!--menu-->

小类列表页标签:

<!--page:{$size=8}-->

<a href="[page:aurl]">[page:title]</a> 标题

[page:description $len=300 $Lenext=...] 描述                        

[page:createtime $format=yy-mm-dd] 时间

[page:author] 作者

[page:views] 浏览量

<!--page-->

大类列表页标签:

<!--channel:{ $row=10 $table=channel $where=id in({field:childid})}-->

<a href="[channel:curl]">[channel:cname]</a>

<!--artlist:{ $row=6 $cid=[channel:childids]}-->

<a href="[artlist:aurl]">[artlist:title]</a>

<!--artlist-->

{if:[channel:i] mod 2=0}<div style="clear:both;"></div>{end if}

<!--channel-->

普通列表调用

<!--List:{ $Row=10 $Cid=1 $Type=Images $Mode=Commend $Order=[ID] Desc }-->

[List:i] 表示输出的记录编号

[List:curl] 文章所属栏目链接地址

[List:cname] 文章所属栏目名称

[List:aurl] 文章链接地址

[List:titlex] 文章标题带属性(颜色+样式)

[List:字段] 输出对应字段的值

[List:indexpic] 图片地址

<!--List-->

在栏目页和内容页调用当前栏目的兄弟栏目

<!--Father:{ $Table=Channel $Where=[ID]={Field:CID} $Field=[FatherID] }-->

    <!--Child:{ $Table=Channel $Where=[FatherID]=[Father:FatherID] $Field=[ID],[Name] }-->

        <a href=[Child:curl]>[Child:name]</a>

     <!--Child-->

<!--Father-->

判断标签:

{if:len("[page:indexpic]")>0}

<img style="margin-left:5px;" align="right" src="[page:indexpic $width=80 $height=76]" 

width=80 height=76 />

{else}

<img style="margin-left:5px;" align="right" src="nopic.gif" width=80 height=76 />

{end if}

底层标签:

    i 输出记录时的序号

底层标签扩展属性:

使用扩展属性时的基本语法 {field:字段名 属性名称=属性值}

    $Format 格式字时间,只对于时间格式的字段有效,如 $Format=yyyy-mm-dd hh:nn:ss,yy表示二位

年份,yyyy表示四位年份,mm dd hh nn ss 都以二位表示。

    $Clearhtml 值等于True时清除字段的HTML标签。

    $Len 获取字段指定长度的值,一个中文算二个字符。

    $Lenext 表示在$Len截断后补上的字符。

    $Replace 把字段值里的某些字符进行替换,如$Replace=a##A表示把字段值里的a替换成A,中间用##分隔。

    $Function 使用函数,值有urlencode/htmlencode/abs/trim/ucase/lcase,多个函数可以一起使用,用,号分隔 。


获取指定大栏目下子栏目的文章

<!--Channel:{ $Table=Channel $Where=id=3 }-->   

    <!--List:{ $Row=10 $Cid=[Channel:childid] }-->   

        [List:titlex] <br/>   

    <!--List-->   

<!--Channel-->

评论调用

<ul>       

<!--List:{ $Row=10 $Table=Comment }-->       

<li><a href="{sys:indexview}content?id=[list:aid]">[list:content $len=25 $lenext=...]

</a></li>       

<!--List-->       

</ul>   

调用七天内的热门文章

<!--List:{ $Table=Content $Where=datediff('d',createtime,now())<=7 $Order=[views] Desc}-->   

<a href="[list:aurl]" target="blank">[List:titlex]</a>list:createtime]</br>   

<!--List-->  

统计栏目的文章数量:

本系统的栏目表里没有统计某个栏目下文章数据的字段,所以要实现这个功能需要自己通过标签来搞定,用标签有个好处就是想怎么样就怎么样样,

<!--list:{ $Cache=10 $Row=10 $Table=Channel $Order=[Order] Desc $Field=[id],[name] }-->

<li><a href="[list:curl]">[list:cname]</a>

<font color="#cccccc">(<!--count:{ $Row=1 $Sql=Select Count([ID]) as cc From [5U_Content] 

Where [Cid]=[list:id] And [Display]=1 }-->[count:cc]<!--count-->)</font></li>

<!--list-->

如何输入两列标题:

可以使用CSS控制

.li {BACKGROUND: #ffffff; float:left; line-height:22px; width:340px;margin:5px;BORDER: 

#d4d4d4 1px solid;padding:5px; }

解释:背景色白。边框色D4D4D4 内外边距都为5

在需要调用的标签加上<LI> </LI>即可。

5UCMS内容页调用同一作者、来源、权重文章

<!--order:{ $row=1 $Table=Content $Where=[id]='{field:id}' }-->

<!--List:{ $Row=10 $Table=Content $Where=[Author]=[order:Author] $Order=[ID] Desc }-->

<a href="[List:aurl]">[List:titlex]</a><br>

<!--List-->

<!--order-->

作者:$Where=[Author]='[order:Author]'

来源:$Where=[source]='[order:source]'

权重:


$Where=[order]=[orderrder]复制代码


关键字搜索:

{field:keywords $function=tags}

[page:keywords $function=tags]

相关文章:

<!--about:{ $row=10 $mode=about $keys={field:keywords} $aid={field:id} }-->

<li><a href="[about:aurl]">[about:titlex]</a></li>

<!--about-->


下一篇:[51CMS教程]