SMARTY调用PHP常量

<!–{$smarty}–>保留变量不需要从PHP脚本中分配
PHP脚本中,通过超级全局数组$_GET、$_POST、$_REQUEST获取在客户端以不同方法提交给服务器的数据,
也可以通过$_COOKIE或$_SESSION在多个脚本之间跟踪变量,或是通过$_ENV和$_SERVER获取系统环境变量。
如果在模板中需要这些数组,可以调用Smarty对象中的assign()方法分配给模板。
但在Smarty模板中,直接就可以通过<!–{$smarty}–>保留变量访问这些页面请求变量。

在模板中使用的示例如下所示:
1. <!–{$smarty.get.page}–> <!–{* PHP方式:$_GET[“page”] *}–>
2. <!–{$smarty.post.page}–> <!–{* PHP方式:$_POST[“page”] *}–>
3. <!–{$smarty.cookies.username}–> <!–{* PHP方式:$_COOKIE[“username”] *}–>
4. <!–{$smarty.session.id}–> <!–{* PHP方式:$_SESSION[“id”] *}–>
5. <!–{$smarty.server.SERVER_NAME}–> <!–{* PHP方式:$_SERVER[“SERVER_NAME”] *}–>
6. <!–{$smarty.env.PATH}–> <!–{* PHP方式:$_ENV[“PATH”]*}–>
7. <!–{$smarty.request.username}–> <!–{* PHP方式:$_REQUEST[“username”] *}–>

2.在模板中访问PHP中的变量
PHP代码
1. <!–{$smarty.const._MY_CONST_VAL}–> <!–{* 输出PHP脚本中自定义的常量 *}–>
2. <!–{$smarty.const.__FILE__}–> <!–{* 通过保留变量数组直接输出系统常量 *}–>

3.其它
1.<!–{$smarty.now}–>变量用于访问当前时间戳.
可以用 date_format调节器格式化输出. 例如<!–{$smarty.now|date_format:”%Y-%m-%d %H:%M:%S”}–>

2.<!–{$smarty.const}–>
你可以直接访问PHP常量. 例如<!–{$smarty.const._MY_CONST_VAL}–>

3.<!–{$smarty.capture}–>
可以通过 <!–{capture}–>..<!–{/capture}–>结构 截取的输出可以使用<!–{$smarty}–> 变量访问.

4.<!–{$smarty.config}–>
<!–{$smarty}–>变量 可以访问已经加载的config变量.
例如 <!–{$smarty.config.foo}–>就可以表示 <!–{#foo#}–>.

5.<!–{$smarty.section}–>, <!–{$smarty.foreach}–>
<!–{$smarty}–> 变量可以访问’section’和’foreach’循环的属性.
6.<!–{$smarty.template}–> 显示当前被处理的模板的名字.
7.<!–{$smarty.version}–>

显示smarty模板的版本
8.<!–{$smarty.ldelim}–> 显示左分隔符
9.<!–{$smarty.rdelim}–> 显示右分隔符

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论