数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / CMSware-kTemplate-if,elseif,else

CMSware-kTemplate-if,elseif,else

查看全部词条命名空间:Main

导航:返回上一页


说明

if,elseif,else标签用于实现模版中的逻辑判断。

例子1:判断变量的大小



$a 大于$b

$a 小于$b

a既然不大于b,又不小于b,那肯定是a等于b了

例子2:一行三列的图文列表

效果图:


cmsware165.gif

调用代码:





















[@CsubStr($var.Title,0,10)]






[@CsubStr($var.Title,0,10)]






[@CsubStr($var.Title,0,10)]

例子3:如果内容中有新闻图片就显示图片,没有就显示一个默认图片







例子4:新闻标题后面显示<图>、<组图>、new 同时判断的方法


判断有两张图并且是最新或不是最新的:

[组图] [@strip(@CsubStr($var.Title,0,11,))]new

[组图][@strip(@CsubStr($var.Title,0,11,))]
//判断有两张图并且是最新的------结束
判断有一张图并且是最新或不是最新的:

[图] [@strip(@CsubStr($var.Title,0,12,))]
new
[图][@strip(@CsubStr($var.Title,0,12,
))]
判断有一张图并且是最新的-----结束
判断无图并且是最新或不是最新的:

[@strip(@CsubStr($var.Title,0,13,))]new
[@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:制作通用模版头时,内容页显示标题,列表页显示结点名称

代码:

<br /> <if test="!empty($Title)"><br /> [$Title]<br /> <else><br /> [$NodeInfo.Name]<br /> </if><br />


例子11:制作通用模版头时,不同的内容模型输出不同的标题

代码:


[$var.Title]

[$var.SoftName]

[$var.PhotoName]

[$var.Title]



例子12:如果内容中有新闻图片就显示图片,否则取内容第一张图、不含图则调用默认图











[$var.Title]



例子13:列表页,每5条文章加一条分隔线




  • [$var.Title]


  • 参考来源

    category:CMSware