{$username} //普通变量 {$userinfo["email"]} //数组方式 {$userinfo["sub"]["name"]} //三维数组方式 {$userinfo:email} //对象方式 {$userinfo.email} //自动判断数组或对象方式 {$变量|default="默认值"} 例子: {$username|default="匿名"} 使用函数 {$webTitle|md5|strtoupper|substr=0,3} 实际执行结果等效为: <?php echo substr(strtoupper(md5($webTitle)),0,3); ?> 如果变量或上函数执行的结果不是函数或下一个函数的第一个参数,那么需要使用定位符“###”: {$userinfo["regdate"]|date="Y-m-d H:i",###} 实际执行结果等效为: <?php echo date("y-m-d H:i",$userinfo["regdate"]|); ?> 模板直接使用函数 格式: {:函数} 例子: {:say_hello('ThinkPHP')} //say_hello()为用户自定义函数 实际执行结果等效为: <?php echo say_hello('ThinkPHP'); ?> 2、执行函数但不输出 格式: {~函数} 例子: {~say_hello('ThinkPHP')} //say_hello()为用户自定义函数 实际执行结果等效为: <?php say_hello('ThinkPHP'); ?> 系统变量输出 系统变量包括:server、session、post、get、request、cookie、env。系统变量的输出不需要事先赋值给某个模板变量。系统变量的输出以 $Think. 开头,并且仍然支持使用函数。 例子: {$Think.session.session_id|md5} //输出 $_SESSION 变量并使用 md5 加密 //或简写为 {$_SESSION. session_id|md5} //输出$_GET变量 {$_GET.pageNumber} 系统常量输出 使用$Think.const输出系统常量。 例子: {$Think.const.ACTION_NAME} //输出 ThinkPHP 系统定义的常量 ACTION_NAME(当前操作名称) //或简写为 {$Think.ACTION_NAME} 配置参数输出 使用 $Think.config 输出项目的配置参数值。 例子: {$Think.config.DB_PREFIX} 输出的值和 C('DB_PREFIX') 的返回结果是一样的。 快捷输出 为了使得模板定义更加简洁,系统还支持一些常用的变量输出快捷标签,包括: • {@var} 与 {$Think.session.var} 等效,输出 Session 变量 • {#var} 与 {$Think.cookie.var} 等效,输出 Cookie 变量 • {&var} 与 {$Think.config.var} 等效,输出配置参数 • {%var} 与 {$Think.lang.var} 等效,输出语言变量 • {.var} 与 {$Think.get.var} 等效,输出 GET 变量 • {^var} 与 {$Think.post.var} 等效,输出 POST 变量 • {*var} 与 {$Think.const.var} 等效,输出常量
thinkphp 前台页面如何去config 中的值
最新推荐文章于 2021-03-28 16:35:01 发布