• thinkphp 模板显示display和assign的用法


    this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值

    $this->display() // 输出模版文件

    批量赋值
    $array['name'] = 'thinkphp'
    $array['email'] = 'liu21st@gmail.com'
    $array['phone'] = '12335678'
    $this->assign($array)


    $this->display() // 调用 User 模块的 read 操作模版
    $this->display('edit') // 调用 User 模块的 edit 操作模版
    $this->display('Member:read') // 调用 Member 模块的 read 操作模版
    $this->display('Xp@User:edit') // 调用 Xp 主题的 User 模块的 edit 操作模版
    $this->display('../Member/read.html') // 直接指定模版文件的全名


    模板标签:

    {/* 注释内容 */ } 或 {// 注释内容 } //模板注释
    {$user['name']} //输出数组变量
    {$user:name} //输出对象的属性

    为了方便模板定义,无论输出的模板变量是数组还是对象,都可以用下列统一方式输出:
    {$user.name}
    如果是多维数组或者多层对象属性的输出,请使用下面的定义方式:
    {$user['sub']['name']}
    {$user:sub:name}

    使用函数:
    格式:{$varname|function1|function2=arg1,arg2,### }
    说明:
    { 和 $ 符号之间不能有空格 ,后面参数的空格就没有问题
    ###表示模板变量本身的参数位置

    系统变量
    {$Think.server.script_name } //取得$_SERVER 变量
    {$Think.session.session_id|md5 } // 获取$_SESSION 变量
    {$Think.get.pageNumber } //获取$_GET 变量
    {$Think.cookie.name } //获取$_COOKIE 变量
    系统常量
    {$Think.const.__FILE__ }
    {$Think.const.MODULE_NAME }
    特殊变量 ,由 ThinkPHP 系统定义的常量
    {$Think.version } //版本
    {$Think.now } //现在时间


    快捷输出
    {:function(…)} //执行方法并输出返回值
    {~function} //执行方法不输出
    } //输出 Session 变量
    {&var} //输出配置参数
    {%var} //输出语言变量
    {.var} //输出 GET 变量
    {^var} //输出 POST 变量
    {*var} //输出常量

    包含外部文件
    <include file="$tplName" /> // 用变量控制要导入的模版
    <include file="../Public/header.html" /> // 使用一个完整的文件名包含

    引用:http://hi.baidu.com/zhanglei125290/item/8539c45c6e50d217db163570

  • 相关阅读:
    js数组条件筛选——map()
    (转)适用微信小程序的table表格(带隔行变色)
    nodejs学习笔记<七> 路由
    酷我音乐(在线试听)下载方法
    nodejs学习笔记<二> 使用node创建基础服务器
    JS BOM 窗口中的使用
    JS DOM
    JS 寄生 继承
    JS字面量创建方式的优缺点
    JS 构造函数
  • 原文地址:https://www.cnblogs.com/iammackong/p/3408430.html
Copyright © 2020-2023  润新知