5ucms常用标签总结
标签优先顺序:
自定义标签 -> 系统标签 ->列表标签 -> 分页标签 -> 判断标签
{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-->