您现在的位置: 网站首页 → 新闻资讯
模板可以支持三元运算符,例如:{$status?'正常':'错误'}{$info['status']?$info['msg']:$info['error']}注意:三元运算符中暂时不支持点语法。...
模板文件可以包含普通模板标签和XML模板标签,标签的定界符都可以重新配置。普通标签内置模板引擎的普通模板标签默认以{ 和 } 作为开始和结束标识,并且在开始标记紧跟标签的定义,如果之间有空格或者换行则...
模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的 上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的...
内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功能。标签库类似于Java的Struts中的JSP标签库,每一个标签库是一个独立的标签库文件,标签库中的每一个标签完成某个功能,采用XM...
我们可以对模板输出使用运算符,包括对+* /和%的支持。例如:运算符使用示例+{$a+$b}-{$a-$b}*{$a*$b}/{$a/$b}%{$a%$b}++{$a++} 或{++$a}--{$a-...
我们可以给变量输出提供默认值,例如:{$user.nickname|default=这家伙很懒,什么也没留下}对系统变量依然可以支持默认值输出,例如:{$Think.get.name|default=...
我们往往需要对模板输出变量使用函数,可以使用:{$data.name|md5} 编译后的结果是:?php echo (md5($data['name'])); ?如果函数有多个参数需要调用,则使用:{...
系统变量输出普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出通常以{$Think 打头,例如:{$Think.server.script_nam...
在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值:$name = 'ThinkPHP';$this-assign('name',$name);$this-display();然后就可以...
系统支持原生的PHP模板,而且本身内置了一个基于XML的高效的编译型模板引擎,系统默认使用的模板引擎是内置模板引擎,关于这个模板引擎的标签详细使用可以参考模版引擎部分。内置的模板引擎也可以直接支持在模...