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

数字化百科 / 词条 / CMSware-kTemplate-op

CMSware-kTemplate-op

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

导航:返回上一页


说明

该语句为新增语句,用于表达式的运算

格式:

Op语句的功能非常强大,可以用来替换var语句进行复杂变量定义




等同于


使用Op语句进行复杂变量定义:



例子1:使文章点击次数的初始值不为0

模版里把调用文章点击数的那个字段进行处理,就能得到你要的了。下面的例子是让初始值为1000

调用代码:



[$my_hits]

例子2:两个非数值的变量连接起来赋给第三个变量

调用代码:




在连接符的后面打上一个空格就可以了

例子3:各种简单应用举例

调用代码:







例子4:某个结点下的新闻调用,按发布月份不同区分开

输出效果:


2005年11月
·新闻111111111
·新闻222222222
·新闻333333333

2005年10月
·新闻111111111
·新闻222222222
·新闻333333333

2005年9月
·新闻111111111
·新闻222222222
·新闻333333333


调用代码:


    [$currentmonth]
  • [$var.Title]
补充说明:

如果是要按日的,就修改

date('Y年m月',$var.PublishDate)

改为

date('Y年m月d日',$var.PublishDate)

就可以了'

例子5:自定义内容模型中计算某字段平均值应用

说明:
:在制作系统模版的时候可能会用到需要计算某个字段的平均值,或者加减值!

示例:

甲班级有58人,乙班机有67人,丙班级中有98人,求这年纪3个人平均每班有多少人。

定义内容模型:(TableID=3)(NodeID=2)

(1)字段

班机名称[$Name],班机人数[$Num]

调用代码:



[*]序号:[$key] - 班机名称:[$var.Name] - 班机人数:[$var.Num]


本年级每班平均人数为:[$Pj]

例子6:给每个关键字都加上搜索链接

比如一篇品牌服装发布会的文章,为其设置“品牌”“服装”和“发布会”3个关键字。

我想在文章标题上加上:

本文关键字:品牌,服装,发布会

关键字自动加上搜索链接


cmsware166.jpg

调用代码:



本文相关关键字:



[$keyword]


[$keyword] |



注意;后台录入的各个关键字之间是用“,”隔开的,即是“品牌,服装,发布会”这么录入的。也可以直接把这段写成一个函数,放进cms.ini.php中,然后用[@func($keywords)]的方法调用

例子7:使变量ID递增

比如,我要实现下述调用




调用代码:

如果是在调用里的,可以这样



  • [$key]



  • 独立于某个调用,可以这样


    [$abc]

    参考来源

    category:CMSware