CMSware-kTemplate-if,elseif,else
查看全部词条命名空间:Main
导航:返回上一页
说明
if,elseif,else标签用于实现模版中的逻辑判断。
例子1:判断变量的大小
$a 大于$b
$a 小于$b
a既然不大于b,又不小于b,那肯定是a等于b了
例子2:一行三列的图文列表
效果图:

调用代码:
[@CsubStr($var.Title,0,10)] | |
[@CsubStr($var.Title,0,10)] | [@CsubStr($var.Title,0,10)] |
例子3:如果内容中有新闻图片就显示图片,没有就显示一个默认图片
例子4:新闻标题后面显示<图>、<组图>、new 同时判断的方法
判断有两张图并且是最新或不是最新的:
[组图] [@strip(@CsubStr($var.Title,0,11,))] //判断有两张图并且是最新的------结束
[组图][@strip(@CsubStr($var.Title,0,11,))]
判断有一张图并且是最新或不是最新的:
[图] [@strip(@CsubStr($var.Title,0,12,))] 判断有一张图并且是最新的-----结束
[图][@strip(@CsubStr($var.Title,0,12, ))]
判断无图并且是最新或不是最新的:
[@strip(@CsubStr($var.Title,0,13,))]
[@strip(@CsubStr($var.Title,0,13, ))]
判断无图并且是最新或不是最新的
要判断新闻内容里的图片用HavePhoto($Content,1)
第二个参数的数字表示取内容字段Content中的第几个图,如果有这个图,返回地址串,如果没有,返回空
如:想判断新闻的内容里到底有没有图,则
焦点
热门
例子6:判断一个变量值是否为空
专题
上例说明:我们在内容模型中添加了一项,叫"ZURL",就想在走马灯里判断一下这个东西是否为空,可以用用empty($var)
例子7:在一个LIST列表里面使用CONTENT作为内容简介
[@Csubstr(strip_tags($Content),0,65)]
[$Intro]
上例说明:首先判断内容是否添加了简介,如果没有就截取一段内容 (Content)作为简介;如果添加了简介就显示简介
例子8:在新发布的内容标题后面加上"new"
[$var.Title]new
[$var.Title]
例子9:标题设定了颜色就显示颜色;内容添加了图片标题后面就加上“[图文]“两个字
代码:
[@CsubStr($var.Title, 0, 19)]
[@CsubStr($var.Title, 0, 19)]
[图文]
例子10:制作通用模版头时,内容页显示标题,列表页显示结点名称
代码:
[$Title]
[$NodeInfo.Name]
例子11:制作通用模版头时,不同的内容模型输出不同的标题
代码:
[$var.Title]
[$var.SoftName]
[$var.PhotoName]
[$var.Title]
例子12:如果内容中有新闻图片就显示图片,否则取内容第一张图、不含图则调用默认图
例子13:列表页,每5条文章加一条分隔线
[$var.Title]

