首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]杰奇cms赋值变量形式

发布于 2024-12-02 17:26:09
0
171

2.1 任何变量必须是 $ 符号开头的一个只能包含英文数字和下划线的字符串,如 {?$my_var?}。
例子:
---------------------------------------------------------------------
程序:
$jieqiTpl->assign('var', 'test string');
模板:
{?$var?}
输出:
test string
---------------------------------------------------------------------

2.2 变量如果是数组的话,模板里面可以这样表示,如 {?$ary['key']?}、{?$ary['0']['1']?}。方括号里面 变量要加上单引号。另外还支持一种表示方法,上面的两个变量可写成 {?$ary.key?}、{?$ary.0.1?}。一般建议使 用前一种,比较符合编程规范。

例子:
---------------------------------------------------------------------
程序:
$ary = array('a'=>'str_a', 'b'=>'str_b', 'c'=>array('0'=>'c_0', '1'=>'c_1'));
$jieqiTpl->assign('ary', $ary);
模板:
{?$ary['a']?} | {?$ary.b?} | {?$ary['c']['1']
输出:
str_a | str_b | c_1
---------------------------------------------------------------------
2.3 如果变量是数组时候,里面的键值也是变量,则可以写成 {?$ary[$key]?}
例子:
---------------------------------------------------------------------
程序:
$key = 'b';
$ary = array('a'=>'str_a', 'b'=>'str_b');
$jieqiTpl->assign('key', $key);
$jieqiTpl->assign('ary', $ary);
模板:
{?$ary[$key]?}
输出:
str_b

评论
一个月内的热帖推荐
久久在线
Lv.1普通用户

551

帖子

21

小组

2050

积分

赞助商广告
站长交流