WebBoxCMS标签大全

  • 语法
  • 标签说明
  • {cms:template src=?}
  • 模板中调用子模板,2.3.1 调整支持无限级嵌套,并支持文件夹,如文件夹/模板.m 具体使用方法见程序包内模板调用。
  • data-compress="no"
  • <script>中加上此标注的话,不压缩重组其JS缓存示例 <script data-compress="no">
  • data-webp="no"
  • 2.3.14 <img>中加上此标注的话,表示前台强制不显webp文件 <img data-webp="no" />
  • {page:type}
  • 2.3.1 调整 此标签全局通用,取值 0=主页 -1=内容页 1=单篇页 2=图文页 3=链接页 4=表单页 9=栏目页

电脑版与手机版的终端切换标签 2.0.5

为了方便自定义前台标签样式,采用直接输出HTML样式


自行引入jquery文件,版本别太低了

<a href="javascript:void(0);" id="clientpc">电脑版</a>
<a href="javascript:void(0);" id="clientwap">手机版</a>
<script>
$("#clientpc").on("click", function () {
document.cookie = "ClientType=0";
location.href = location.href;
});
$("#clientwap").on("click", function () {
document.cookie = "ClientType=1";
location.href = location.href;
});
</script>


{operation:name value}

  • 语法
  • 必要项
  • 标签说明
  • name
  • 取值default(2.3.4 新增)、isnull(空)、isnonull(非空)、isint(整型)、isnoint(非整型)、parity(奇偶数)、indexof(查找)
  • value
  • (空、非空、整型、非整型、奇偶数)时表示为要判断的值
  • value
  • indexof时语法{operation:indexof soure=? dest=?} 查找dest在soure中是否存在,返回逻辑字符串用于IF
  • value
  • 2.3.4 新增 default时语法 支持<、>、<=、>=、<>、=、and、or、+、-、*、/、% 的运行符组合与混合使用

示例

{operation:isnull {page:childid}}

  • 判断{page:childid}的值是否为空,isnull表示空判断,返回true文本;
{if0:1=1}

... ...

{end if0}






{if0:1=1}
... ...
{else0}
... ...
{end if0}






{if0:1=1}

{if1:1=1}
... ...
{else1}
... ...
{end if1}

{else0}
... ...
{end if0}

说明

  • {if0-5 }5 个IF调用
  • 条件支持 DataTable().Compute(表达式, "true") +-*/%等运算符 如果是字符串的可以用单引号将=号两边的字符串引起来即可
{cms:pic value=?  num=? default=0}

[pic:i] 顺序编号
[pic:src] 图片地址
[pic:alt] 图片Alt说明
[pic:width] 图片宽
[pic:height] 图片高

{/cms:pic}

调用说明

  • 全局通用
  • 读取顺序按指定编号升序,未指定的在最前面
  • 语法
  • 必要项
  • 标签说明
  • num=?
  • “?”数量 默认空与写0时均取全部,其它则取相应数量
  • default=?
  • 0表示在循环中去掉默认图片,1或不写表示全循环
  • value={page:picall encode=1}
  • 请保持 encode=1 格式,否则报错,此表是取{page:picall}栏目页封面
2.0.1 新增标签

{?:paging}

[paging:currentpage] 当前页码
[paging:totalpage] 总共页数

[paging:first] 首页是否存在
[paging:firstlink] 首页链接
[paging:firstcss] 首页Css样式,默认值为:first,可不要此标签,自己写值定义
[paging:firsttitle] 首页文字

[paging:pre] 上一页是否存在
[paging:prelink] 上一页链接
[paging:precss] 上一页Css样式,默认值为pre:,可不要此标签,自己写值定义
[paging:pretitle] 上一页文字

[paging:next] 下一页是否存在
[paging:nextlink] 下一页链接
[paging:nextcss] 下一页Css样式,默认值为:next,可不要此标签,自己写值定义
[paging:nexttitle] 下一页文字

[paging:last] 末页是否存在
[paging:lastlink] 末页链接
[paging:lastcss] 末页Css样式,默认值为:last,可不要此标签,自己写值定义
[paging:lasttitle] 末页文字

{paging:loop} 中间123456分页循环标签,另当前页时,A标签的链接值为空输出
[loop:loopa] 判断当前分页输出是否有A超链接,false表示当前分页,true表示其它分页
[loop:loopi] 计数
[loop:looplink] 123456的链接
[loop:looptitle] 123456的文字
{/paging:loop}

{/?:paging}
  • 语法
  • 必要项
  • 标签说明
  • {?:paging}
  • “?”取值只限以下几种,其作用域也仅限相应的标签
  • 语法
  • 标签说明
  • 语法
  • 标签说明
  • {list:paging}
  • {cms:list}标签的分页标签
  • {formlist:paging}
  • {cms:formlist}标签的分页标签
  • {page:paging}
  • {page:content}标签的分页标签
  • {content:paging}
  • [content:content]标签的分页标签
  • {pagemobile:paging}
  • {page:contentmobile}标签的分页标签
  • {contentmobile:paging}
  • [content:contentmobile]标签的分页标签
  • {pagefield:paging}
  • {page:field_XXXX}标签的分页标签 2.3 新增
  • {contentfield:paging}
  • [content:field_XXXX]标签的分页标签 2.3 新增
  • {pagefieldmobile:paging}
  • {page:field_XXXX}标签的分页标签 2.3 新增
  • {contentfieldmobile:paging}
  • [content:field_XXXX]标签的分页标签 2.3 新增
  • 语法
  • 扩展语法
  • 标签说明
  • {sys:date}
  • {sys:date formatdate=?}
  • 格式化输出时间,格式yyyy-MM-ddTHH:mm:ss_en,支持全部或单独输出,全写时中间“T”别删除了
  • 时间标签扩展适用范围
  • {sys:date}{page:creatdate}[list:createdate] 等等可以输出时间的标签。其上面的_en表示取英文时间 2.3.8+
  • {sys:icowidth}
  • {sys:icoheight}
  • 表示取图片的的值
  • {sys:picheight}
  • {sys:picwidth}
  • 此扩展适用于全部列表标签,如下
  • {sys:picmobilewidth}
  • {sys:picmobileheight}
  • 扩展范围如:nav、column、position、links、list标签
  • {sys:logo}
  • {sys:logo value=?}
  • 取指定编号的图片地址,“?”表示后台定义里指定的编号
  • {sys:logoalt}
  • {sys:logoalt value=?}
  • 取指定编号的图片的Alt说明,“?”表示后台定义里指定的编号
  • {sys:logo}
  • {sys:logo skin=?}
  • 当不存在时取Skin指定的缺省图片信息,“?”表示后台“缺省图片”定义里指定的“图片标识”的图片信息
  • {sys:logoalt}
  • {sys:logoalt skin=?}
  • 当不存在时取Skin指定的缺省图片信息,“?”表示后台“缺省图片”定义里指定的“图片标识”的图片信息
  • {sys:其它图片}
  • {sys:其它图片 value=? skin=?}
  • 规则同上,范围:定义图片的标签 示例:{sys:logowap value=2}{sys:logowap skin=logowap}
  • {sys:其它图片Alt}
  • {sys:其它图片Alt value=? skin=?}
  • 规则同上,范围:定义图片的标签 示例:{sys:logowapalt value=2}{sys:logowapalt skin=logowap}
  • 图片标签扩展适用范围
  • {sys:logo}{page:pic}[list:pic] 等等可以输出图片的标签
  • [list:title len=5] 取左边5个字符,英文与数字只能算一个字节,两个字节等于一个字符,自己算;
    [list:title spot=1] 在结尾输出…1个,2就是……两个
    [list:title formatdate=yyyy/MM/ddTHH:mm:ss] 与上面的时间定义输出格式等效
    [list:title replace=被替换字符串###待替换字符串] 中间的###不能变动
    [list:title fun=trim,lower,clearhtml] 此为格式化相关,此行表示先掉去两头空格,再小写,再去掉HTML标签:
    fun标签的全部定义如下:urlencode将URL字符串进行编码urldecode使将已经编码的URL字符串进行解码htmlencode将字符串进行HTML编码htmldecode将HTML编码的字符串进行解码trim去除字符串左右两侧的空格lower将字符串转换为小写upper将字符串传换为大写clearhtml过滤字符串中的HTML代码delskin 删除图片默认值style添加 <strong> <font>颜色标签

    此扩展适用于全局

2.3.8+

语法:

在相应的视频标签中 添加ck属性定义,如下:

[content:? ck=xml_youku_3] [content:? ck=m3u8_youku_3] [content:? ck=file_youku_3]

其中[content:?] 表示视频ID的字段标签,可以为其它定义标签,只要能输出ID值即可
ck=?表示的是输出模式,格式为:类型_youku_数值。
类型取值为:xml/m3u8/file
数值取值为:1/2/3 分别对应,标清/高清/超清。

其它调用代码,请自行参看ckplayer官方的,修改LOGO什么的也自行处理。