18910140161

做模板必备:5UCMS标签说明

顺晟科技

2019-08-16 15:31:36

455

无忧CMS标签说明【不断添加中】:

1.列表下文章调用

《!--list:{$row=7 $cid=6 $order00=[order] desc}--》

《li》《a href='[list:aurl]'》[list:titlex $len=36]《/a》 《span{if:datediff("d",cdate("[list:createtime]"),now())=0} class="mnow" {else} class="mtime" {end if}》[[list:modifytime $format=yy-mm-dd]]《/span》《/li》

《!--list--》

调用ID为6的列表下的7篇文章。

2.如何判断当前取值的是第几条ID

《!--Pic:{$Row=6 $cid=8 $Type=images $Order=[Order] Desc,[ID] Desc }--》

{if:("[pic:i]")=1 }

《DIV class=modd onmouseover=fodd(this)》《A class=blacknl

href="[pic:aurl]"

target=_blank》[pic:title]《/A》《/DIV》

{else}

《P

style="FONT-SIZE: 1px; FLOAT: left; WIDTH: 148px; LINE-HEIGHT: 1px; HEIGHT: 5px"》《/P》

《DIV class=moardd onmouseover=fodd(this)》《A class=blacknl

href="[pic:aurl]"

target=_blank》[pic:title $len=20]《/A》 《/DIV》

{end if}

《!--pic--》

3.导航(无忧调用二级分类的导航)

《!--menu:{ $cache=150 $table=channel $where=[fatherid]=0 }--》

《li》《a href="[menu:curl]" title="[menu:cname]"》[menu:cname]《span》

《table》《tr》《td》《dl》

《!--submenu:{ $Table=Channel $Where=[ID] In ([menu:ChildIDs]) and [fatherid]《》0 $Order=[ID] Desc $Field=[ID],[Name] }--》

《dt》《a href='[submenu:curl]' title='[submenu:name]'》[submenu:name]《/a》《/dt》

《!--submenu--》

《/dl》

《/td》《/tr》《/table》

《/span》

《/a》

《/li》《!--menu--》

{sys:indexview}表示网站跟目录

4.查询每5个结果后换样式

《!--List:{ $Row=10 $Cid=1 $Order=[Order] Desc }--》

《li》《a href='[list:aurl]'》[list:titlex $len=36]《/a》《/li》

{if:[list:i] mod 5=0} 换行{end if}

《!--list--》

附:官方资料

标签优先顺序:

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

自定义标签:

基本语法:

{My:标签代码}

自定义标签可以在后台添加、修改,自定义标签可以调用比他优化级别低的标签

系统标签(也称变量标签):

基本语法:

{Sys:变量名称}

系统标签可以调用 Inc/Config.Asp 里的参数,通常需要使用的几个标签为:

(1)网站名称 {Sys:Webname}

(2)系统安装目录 {Sys:Installdir}

(3)网站首页名称 {Sys:Indexname}

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

(5)站内链接前缀 {Sys:Httpurl}

列表标签:

基本语法:

《!--标签名称:{标签属性}--》 ### innerText(底层标签)### 《!--标签名称--》

1、 标签名称:

标签名称可以自由设置,尽量使用英文字符,方便阅读。

2、 标签属性:

公用标签属性:

$Cache 标签缓存时间,只允许是数字,不设置则不使用缓存功能,单位秒。

$Row 返回记录的行数,只允许是数字,默认为10。

$Col 返回记录的列数,只允许是数字,默认为1,当该值大于1时将使用TABLE形式输出。

$Width 当$Col的值大于1时有效,设置表格的宽度,默认为100%。

$Class 当 $Col 的值大于 1时有效,设置表格的样式。

$Field 如果指定该值则可优化SQL查询语句,提供效率。

文章列表查询标签属性:用于调用文章列表信息。

使用语法:{$Cache=值 $Row=值 $Col=值 $ Width=值 $Aid=值 $Cid=值 $Type=值 $Mode=值 $Keys=值 $Order=值}

$Aid 文章ID编号,设置该值后,表示该文章ID编号的文章不显示出来。

$Cid 调用指定栏目ID编号下的文章,默认将调用所有栏目的文章,需要调用多个栏目的文章可以使用英文状态下的逗名(,)分隔栏目ID编号。

$Type 输出类型,默认为所有文章,当$Type值为images时,将调用所有有形象图的文章

$Mode 文章类型,值commend表示调用推荐文章,值about表示调用相关文章(需要配置$Keys一起使用),值hot表示调用热门文章。

$Keys 通过设置的关键字获取相关文章,多个关键字可以使用英文状态下的逗名(,)分隔,需要配合$Mode=about一起使用。

$Order 文章排序方式,默认以文章权重大小及文章ID编号从大到小排序。

组合SQL查询标签属性:

使用语法:{$Cache=值 $Row=值 $Col=值 $Width=值 $Table=值 $Where=值 $Order=值}

$Table 指定表,表示从哪个表获取数据,各表名称如下:Content 文章表;Channel 栏目表;Diypage 自定义页面表;Label 自定义标签表;Sitelink 站点链接表;Tags 文章关键字(标签)表;Upload 上传文件表。

$Where 指定的表达式

$Order 排序方式

独立SQL查询标签属性:

使用语法:{$Cache=值 $Row=值 $Col=值 $ Width=值 $Sql=值}

$Sql 完整的SQL查询语句,如果对SQL查询语句比较熟悉的,可以使用。

标签属性的值不可以使用引号或单引号引起来,具体使用方法如下:

{$Cahce=10 $Row=10 $Table=channel $Where=[fatherid]=0 $order=[order] desc}

分页标签:

基本语法:

《!--Page:{标签属性}--》 ### innerText(底层标签)### 《!--Page--》

1、 标签属性

$Field 如果指定该值则可优化SQL查询语句,提供效率。

$Size 每页记录数,默认为10。

$Table 分页表,默认为Content。

$Order 排列顺序。

判断标签:

基本语法:

{IF:表达式} ### 表达式成立的值 ### {Else} ### 表达式不成立的值 ### {End If}

底层标签:

基本语法:

文章浏览页/栏目页 {field:字段名}

分页标签 {page:字段名}

列表标签 {标签名称:字段名}

几个特殊的字段名:

Curl 栏目首页链接

Cname 栏目名称

Aurl 文章链接

Titlex 带标题属性的标签(颜色,样式)

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,多个函数可以一起使用,用,号分隔 。

特殊标签:

文章浏览页:

当前路径 {tag:sitepath}

上一篇文章 {tag:pre}

下一篇文章 {tag:next}

文章分页链接 {tag:page}

列表页:

当前路径 {tag:sitepath}

列表分页链接 {tag:page}

其他说明:

红色部分为标签固定格式,不区别大小写。

红色加下划线为自由设置项目。

标签属性是不区分大小写的。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航