您现在的位置: 网站首页 → 新闻资讯
模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的 上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的...
内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功能。标签库类似于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的高效的编译型模板引擎,系统默认使用的模板引擎是内置模板引擎,关于这个模板引擎的标签详细使用可以参考模版引擎部分。内置的模板引擎也可以直接支持在模...
如果需要获取渲染模板的输出内容而不是直接输出,可以使用fetch方法。fetch方法的用法和display基本一致(只是不需要指定输出编码和输出类型):fetch('模板文件')模板文件的调用方法和d...
为了更方便的输出模板文件,新版封装了一个T函数用于生成模板文件名。用法:T([资源://][模块@][主题/][控制器/]操作,[视图分层])T函数的返回值是一个完整的模板文件名,可以直接用于disp...