AKCMS可以调用自定义变量,什么是变量呢?不懂编程的朋友可能搞不懂这个术语,不过没有关系,您不需要懂,您把它理解为一些网站名,联系方式,备案号之类的页面上到处会显示的却偶尔会变化的东西。比如:您原来在每个模板中都有这样的代码:<title>阿猫阿狗宠物店</title>网站也一直运行良好,可是突然有一天,老板突发灵感要把网站名改成"鼓捣猫ing宠物店"这下可麻烦了,你得挨个模板去改。好不容易改完了,顾客抗议新名字歧视狗了老板又下令再把网站名改成"阿猫阿狗宠物店"……
这种情况下,你想必掐死老板的心都有,这种情况下变量功能就派上用场了,首先在变量管理那里新增一个叫wangzhanming的变量,他的值是"阿猫阿狗宠物店"(不含引号),然后把模板中的代码改成<title><{$v_wangzhanming}></title>。保存,重新生成页面就看到效果了。以后再想换网站名字就简单了,在变量管理中把wangzhanming改成"鼓捣猫ing宠物店",然后批量重新生成网页就行了。回过头来说说变量名,其实不一定是wangzhanming,你也可以起名叫sitename,也可以叫dianhua、tel、beian等等,只要在模板调用的时候对应上就行了,如果变量名是tel,那就用<{$v_tel}>,如果变量名是beian,那就用<{$v_beian}>,看出规律了吧?
在模板中这样调用变量:
<{$bianliang}>
有以下系统变量可供调用:
thetime:当前的时间戳,已经考虑时差 charset:字符集
动态调用时URL参数也可以调用,比如:?abc=123,则在模板中这样调用:
<{$get_abc}> $get_d_abc获取GET方式传来的abc的原始数据(可被跨站攻击,慎用,3.8新增) $cookie_d_abc获取cookie中的abc的原始数据(可被跨站,慎用,3.8新增) $cookie_abc获取cookie中的abc的编码过的数据(不会被跨站,3.8新增)
变量中的"{$homepage}"会被替换成首页。(4.0.3新功能)
文章正文页模板可以调用的变量有:
id 文章的ID号 title 题目 shorttitle 短题目 texttitle 无样式题目 textshorttitle 无样式短题目 data 正文 keywords 关键词 category 栏目 section 专题 editor 编辑 author 作者 source 来源 picture 缩略图 pageview 访问量 url 当前网址 digest 摘要 aimurl 目标地址 y 年 m 月 d 日 h 时 i 分 s 秒 last_y 最后编辑时间,年 last_m 最后编辑时间,月 last_d 最后编辑时间,日 last_h 最后编辑时间,时 last_i 最后编辑时间,分 last_s 最后编辑时间,秒 commentnum 评论数 scorenum 评分 totalscore 总评分 avgscore 平均评分 attach 附件数 orderby 排序值(3.8新增) orderby2 排序值2(3.8新增) orderby3 排序值3(3.8新增) orderby4 排序值4(3.8新增)
栏目页模板可以使用的变量有:
subcategories 下级栏目ID数组 category 当前栏目ID alias 栏目别名 categoryname 栏目名 path 栏目路径 categoryup 上级栏目ID orderby 排序值 keywords 关键词 description 描述 items 栏目下的文章总数
主题页模板可以使用的变量有:
section 当前主题ID sectionname 主题名 alias 主题别名 orderby 排序值 keywords 关键词 description 描述 items 主题文章数