• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

织梦吧 - dedecms,网站模板,建站教程,图片素材免费下载

DedeCMS视频教程
当前位置: 织梦吧 > CMS教程 > 其他CMS教程 >

AKCMS在模板中调用自定义变量和系统变量

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-01-11点击:

  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 主题文章数 

 

 

 

  •  
  •  
 
标签: akcms akcm
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 tom@tiptop.cn ,  QQ