编程语言Thinkphp入门3—框架模板、变量(47)

【在控制器调用模板】

display() 调用当前操作名称的模板

display('名字’) 调用指定名字的模板文件

控制器调用模板四种方式:

【在控制器给模板传递变量】

在smarty里边给模板传递变量信息

$smarty -> assign(变量名称,值);

在tp框架里边同样适用assign()给模板传递变量信息

ThinkPHP的模板引擎的左右标记:

ThinkPHP/Lib/ Behavior/ ParseTemplateBehavior.class.php

修改TP模板引擎标记

修改模板引擎为Smarty

  1 给模板传递变量信息两种方式:

$this -> assign(名称,值);

$this -> 名称 = 值;

可以修改TP模板引擎的左右标记

我们可以修改模板引擎为Smarty

  2 在模板里边输出普通变量信息

  3 在模板里边输出数组元素信息

1 {$hobby[下表]}

2 {$hobby.下表}

在模板里边输出对象的属性信息

{$ucenter->属性名称}

{$ucenter:属性名称}

【遍历数组信息】

两种方法:

foreach和volist可以嵌套遍历,最深层次是3层。

foreach(参数1 参数2 参数3)

volist(参数1 参数2 参数3)

   name:模板数组变量名称

id:遍历出来的元素信息

key:元素下表信息(key i)

offset:输出数组偏移量

length:显示输出元素的个数

mod:对指定数字,取模

empty:数组为空输送指定信息

【普通for循环输出】

lt:less than 小于<

gt:great than 大于

eq:equal 等于

elt:less equal 小于等于

egt:great equal 大于等于

heq:heng equal 恒等于

nheq:not heng equal 不恒等于

【条件判断结构】

if 判断

双路分支:

多路分支:

【范围判断】

in between

in标签使用

between标签使用

range标签使用(inbetween集成标签)

【恒等于】

文章来源:https://www.php.cn/faq/206853.html

(0)

相关推荐

  • thinkphp模板中volist输出数组的键名

    php中输出数组的键名 $arr = array('key1'=>1,'key2'=>2); foreach($arr as $key=>$val) { echo $key; } t ...

  • ecshop中最基本的一些知识与操作

    ①ecshop中的一些公用函数都会放在includes文件夹里, 而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了.  init.php文件中包含以下代码,$smarty-&g ...

  • PHP核心之模板引擎Smarty

    Smarty Smarty简介 概念 为了分工合作,模板页面中最好不要出现PHP的代码 需要将表现和内容相分离 官方Smarty 概念 Smarty是用PHP编写的优秀的模板引擎 Smarty可以实现 ...

  • ecshop的smarty基础普及知识

    ecshop板制造比拟中心的其实就是变量的运用,由于这些就是数据的底子,想从数据库里获取数据并显现在界面就有必要运用smarty来展现,下面是关于smarty的分析和运用. Smarty是一个php模 ...

  • Flask框架从入门到精通之模板表单(二十) | 码农网

    内容简介:当前端使用form表单进行参数传递时候,前端一般都会用js来校验用户输入的参数是否合法.作为后端,不能依赖前端的校验.要在前端校验的基础上在进行一遍校验,防止程序出现异常. 当参数过多时,我 ...

  • 编程语言thinkphp框架下实现登录、注册、找回密码功能,thinkphp找回密码_PHP教程

    thinkphp框架下实现登录.注册.找回密码功能,thinkphp找回密码 本文实例为大家分享了thinkphp框架下使用ajax表单提交的登录.注册.找密码的实现方法,以及注册后的用户需后台审核. ...

  • python测试开发django-67.templates模板变量取值

    前言 django 的模板里面变量取值是通过句点语法来取值,就是一个点(.)符号.取值的对象也可以是字符串,int类型,list列表,字典键值对,也可以是一个类的实例对象. views视图 比如我在 ...

  • 从入门到5段 | 第47节:大眼(2)

    上节课我们已经学习了大眼的概念,本节课开始逐步学习每一个具体棋形.大眼的作用到底是什么呢?其实归根结底,想要证明自己是活棋,就要做出两只真眼,判断某个棋形是否是活棋的根本原因就是,它是否可以分割成独立 ...

  • 负债指南240 | (随笔)催收短信的框架模板

    香香姐. 在老家经营一个茶叶店. 提起她,我们之间有一个误会. 我一直以为她是,男的. 因为她的微信号性别显示男. 直到那天. 她发给我一张截图,是催收的短信. 出于对我的信任,她没有把名字打马赛克. ...

  • 精选几个bootstrap后端框架模板,值得收藏!

    每天早晨8点50分,准点开车打卡 工欲善其事,必先利其器 .对于从事软件开发的您也一样,有一套熟悉的bootstrap后台ui框架,bootstrap 后端模板让您的开发速度大幅度提升,今天给大家整理 ...

  • ECSHOP如何设置全局模板变量

    方法/步骤 打开项目下includes/lib_main.php文件: 找到assign_template方法: 定义变量,然后赋给模板: 如需数据库查询,可以直接写在此处,将结果集赋值给变量即可! ...

  • 编程语言ThinkPHP路由详解

    编程语言ThinkPHP路由详解 ThinkPHP路由通俗的说,他是一个url的传输规则,例如:index.php?g=Homem=Indexa=price 这个规则也是可以变化的, 可以设置为@或者 ...

  • 4种常见「报告」写法,收藏4套框架模板

    ​一.报告适用范围 报告适用于向上级汇报工作,反映情况,回复上级询问或交办的事项,上报有关材料等. 二.常用报告的种类 常用报告主要有:工作报告.答复上级单位询问和交办事项的报告.反映情况的报告.上报 ...