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

转载于:https://www.cnblogs.com/iammackong/p/3408430.html

thinkphp 模板显示display和assign的用法相关推荐

  1. [转]thinkphp 模板显示display和assign的用法

    thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...

  2. display方法php,ThinkPHP 模板输出 display 方法

    默认输出 模板默认输出是指输出指令 display 方法中不带任何参数,系统默认输出对应模板. 格式: $this->display(); 输出对应的模板: TPL/模板默认主题/[分组名/]模 ...

  3. php volist中作判断,ThinkPHP模板中判断volist循环的最后一条记录的验证方法

    ThinkPHP模板中判断volist循环的最后一条记录的验证方法 对于用过smarty做过php开发的朋友来说,应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smart ...

  4. thinkphp模板循环 volist 如何从1开始

    thinkphp模板循环有两种方式,thinkphp模板循环 volist  如何从1开始 分享一下 1.foreach标签 foreach标签用于循环输出: foreach(name,item,ke ...

  5. ThinkPHP 模板循环输出 Volist 标签

    2019独角兽企业重金招聘Python工程师标准>>> volist 标签用于在模板中循环输出数据集或者多维数组. volist 标签 在模块操作中,select() 方法返回的是一 ...

  6. ThinkPHP 模板循环语法

    volist 标签 在模块操作中,select() 方法返回的是一个二维数组,可以用 volist 直接输出: <volist name="list" id="vo ...

  7. php模板引擎循环start,PHP模板引擎Smarty内建函数section,sectionelse用法详解

    本文实例讲述了PHP模板引擎Smarty内建函数section,sectionelse用法.分享给大家供大家参考,具体如下: section 是 Smarty 模板中除了 foreach 以外的另一种 ...

  8. 个人空间风格模版php,ThinkPHP 模板布局

    模块继承 {extend name="" /} {block name=""} {/block} 基础模板 base.html 子模板 块区 在子模板中,可以对 ...

  9. php 模板 自定义函数调用,thinkphp模板中使用自定义函数

    注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### ...

最新文章

  1. 动态规划python_机器人是如何规划路径的?动画演示一下吧
  2. (转载)你所知晓的dt.jar
  3. 人工智能实践:TensorFlow笔记学习(二)—— Python语法串讲
  4. Ubuntu使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母解决方案
  5. spring入门案例plus
  6. 微软2022服务器,​微软公开地分享了即将发布的WindowsServer 2022的特性
  7. 不起眼的小动作可能葬送安全措施
  8. 重磅!百度小程序成立开源联盟
  9. 备份图解 ---mysql 博客
  10. spark报错: Yarn application has already ended! killed or unable to launch application master
  11. Hibernate3的jar包
  12. 哈斯(Hasse)图
  13. zebra(斑马)PDA扫码uniapp程序小demo
  14. 计算机专业个人职业规划范文200字,计算机专业的职业生涯规划范文
  15. TOPSIS法(小白必看文章包含详细源代码及注释)
  16. Linux debian利用ifconfig查看IP地址
  17. 计算机应用专业毕业感言,大学毕业感言语句
  18. org.apache.felix.http.jetty %bundles.pluginTitle: Cannot start (org.osgi.framework.BundleException:
  19. wordwrap() 函数
  20. 中专高一第一学期计算机应用期中基础考题,职业中专第一学期计算机应用基础WIN7和Word2010版期末考试题...

热门文章

  1. ASP.NET实现数据采集
  2. 【博客项目】—密码加密( 六)
  3. 地推HTTP成长介绍
  4. 如果有1千万以后不再有收入,没有任何理财方式,够花一辈子吗?
  5. 苹果手机电量剩余多少冲电对电池最好?
  6. 为什么老司机开车都不快?
  7. 我很喜欢写作。但总难以坚持!
  8. 老员工恳请加薪,老板“不愿意做就辞职”
  9. 如何让你的员工有闭环思维?
  10. Qt4_与主线程通信