约克内容管理系统/流程控制语法

来自站长百科
跳转至: 导航、​ 搜索

约克内容管理系统 | 安装与升级 | 系统使用 | 模板制作及使用 | YorkCMS流程概要体系

include[ ]

  • 说明:include标签可实现对外部模版的包含,外部模版中的cms语法可以被识别。
  • 语法
<include file="/模版路径/文件名">

YK12.jpg

loop[ ]

  • 说明:loop用于循环遍历取出数组中的变量。
  • 语法
<loop name="List" var="var" key="key" >...</loop>

YK13.jpg

  • 例子
<CMS action="LIST" return="ListTemp" NodeID="2,5" Num="10" />
<loop name=" ListTemp " var="var" key="key" >
- [<a href="" target="_blank" > </a>]
<a href="http://cms.yorknet.cn/help/mobanzhizuo/index.html" target="_blank" title="" > </a>
<br>
</loop>

if,elseif,else[ ]

  • 说明:if,elseif,else标签用于实现模版中的逻辑判断。
  • 例子:
  1. 判断变量的大小
  2. a既然不大于b,又不小于b,那肯定是a等于b了
  3. 列表页,每5条文章加一条分隔线
<CMS action="LIST" return="List" NodeID="" Num="20" />
<LOOP name="List" var="var" key="key">
<li>
<a href="http://cms.yorknet.cn/help/mobanzhizuo/index.html" target="_blank"> </a>
</li >
<if test="$key%5 ==0 and $key !=20">
 <!--每5条文章加一条分割线,最后一条也就是第20条不加-->
 <hr>
</if>
</loop>

op[ ]

  • 说明:使用Op语句进行复杂变量定义或计算
  • 语法
<op exp="要运算的表达式"/>
  • 例子
定义一个hello变量
<op exp=" $hello='world' " />
<op exp=" $hello=Cstrsub($var.Content,1,10,'...') "/>

var[ ]

  • 说明:该标签可实现变量的定义。
  • 语法
<Var Name="变量名称"  Value="变量值" >

YK14.jpg

  • 例子
<Var Name="TestVar" Value="Hello World!">

输出: Hello World!

参考来源[ ]

YorkCMS使用手册导航

安装与升级

安装环境 | 服务器配置 | YorkCMS安装

系统使用

系统目录结构 | 发布管理 | 插件管理 | 后台登陆 | 站点管理 | 系统管理 | 实链接、虚链接、索引链接

模板制作及使用

模板设计理念概述 | 模板制作流程 | 模板常用函数 | 流程控制语法 | 内容列表List | 内容调用Content | 评论调用 COMMENT | 附加发布 ExtraPublish | 结点信息 | 计算统计 | 结点列表NODELIST | 搜索调用 | 数据库调用

YorkCMS流程概要体系