view下的html文件会编译成php文件

编译的文件在runtime 下的temp目录

<p>{$email}</p>

会编译成

<?php echo $email; ?>

格式的定义,在thinkPHP的conversion.php文件中

模板设置

tpl_begin,tpl_end 用于标记模板的开始和结束{};

$this->view->key2='value2';

可以通过设置控制器的view属性的值,向view传递参数;

还可以使用View类的静态方法向页面传值

1.引用View类型

use think\View;

2.在方法中

View::share('key3','value3');

fatch方法的第三个参数,用于替换字符串

converstion.php中,模板部分,可以设置数组用于替换

'view_replace_str'=>['__123__'=>'替换内容1','__456__'=>'替换内容2'];

===========系统默认的替换=============

__URL__  返回  /index/index 当前控制器名和当前方法名

__STATIC__  返回/static  返回静态信息目录

__JS__  /static/js

__CSS__  /static/css

__ROOT__

初始定义在 thinkphp/library/think/view.php  ,在fetch方法的第三个参数进行替换,优先级最高

在页面引用样式

href="/static/css/style.css"

href="__CSS__/style.css";

可以自己配置上传目录

__UPLOAD__

转载于:https://www.cnblogs.com/lgxtry/p/9134884.html

thinkphp 视图(二)变量输出、赋值和替换相关推荐

  1. thinkphp5(改变html中的变量、赋值和替换)

    改变html中的变量.赋值和替换 引入css.js文件的tp5定义的路径常量 改变config配置更改路径变量

  2. Mysql基础运用(视图,变量,存储,流程控制)

    前要:结尾彩蛋 目录 一.视图 1.视图概述 2.创建视图 1)语法格式 2)视图示例 3.修改视图 1)语法格式 4.查看视图 5.删除视图 二.变量 1.变量分类 1)局部变量 2)用户变量 3) ...

  3. 传智播客PHP笔记05-thinkphp框架-视图渲染、display,fetch,模板替换,模板变量的赋值与实现,系统变量,模板函数,模板运算符,foreach,if,比较标签,volist标签

    1.视图概述 将具体的视图模板进行输出显示,有两个方法 display:获取具体要输出的内容,然后直接输出 fetch:获取具体要输出的内容,但不会自动输出 2.display的使用(输出模板内容) ...

  4. ThinkPHP中的视图二

    ThinkPHP中的视图 1.模板注释 在实际项目开发中,经常要使用注释功能,如果是ThinkPHP框架,则可以在模板文件中使用如下方式进行注释: {// 注释内容 } :单行注释 {/* 注释内容 ...

  5. ThinkPHP模版引擎之变量输出具体解释

    ThinkPHP模版引擎之变量输出具体解释 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下.做出一些总结,分享给大家供大家參考. 详细分析例如以下: 我们 ...

  6. ThinkPHP模版引擎之变量输出详解

    ThinkPHP模版引擎之变量输出详解 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下,做出一些总结,分享给大家供大家参考.具体分析如下: 我们已经知道了 ...

  7. python 二维数组赋值_Python中多个变量的灵活处理

    我们都知道Python是一个非常灵活的语言,以至于如果它不是你的第一门语言,你会发现它总能给你各种各样的惊喜,让你忍不住惊叹:woc,还有这种操作.尤其我在系统地学习Python之前是Java后端出身 ...

  8. 如何将 Bash 命令的输出赋值给 Bash 变量

    有时需要将 Bash 命令的输出保存以作他用.Bash 提供了两种将 Bash 命令的输出赋值给 Bash 变量的方法. 方法一: variable=$(command) variable=$(com ...

  9. php 模板替换,thinkphp模板赋值与替换实例简述

    本文实例讲述了thinkphp模板赋值与替换方法.分享给大家供大家参考.具体实现方法如下: 1. 模板中的赋值方法: $this->assign('name','脚本之家');//第一种赋值方法 ...

最新文章

  1. Java通过JDBC连接MySQL数据库
  2. tcpdump 识别成dns_为什么总能看到广告弹窗?没错,就是DNS的问题
  3. Apache+tomcat+mysql安装步骤
  4. python遍历二维数组需要注意的是_for循环获取二维数组的元素时的bug
  5. jquery 样式获取设置值_[JQuery] jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式...
  6. bzoj4415 [Shoi2013]发牌 线段树
  7. c++语言表白超炫图形_让C/C++程序员告诉你什么叫浪漫,表白黑科技,炫酷多彩求爱利器...
  8. 使用WebDeployment Project改善VS2005发布网站问题 [系列导读]
  9. python 成语库_python实现成语找一找
  10. 微信视频号视频如何下载保存?教你批量下载保存视频号视频到手机相册
  11. 尝试在UE的材质节点中进行高斯模糊
  12. 如何引流更精准?如何精准定位客户群体?成功引流方案
  13. CDRshp文件转html,CDR转PDF设置教程-告诉你如何把cdr转换成适合印刷的pdf
  14. linux升级内核后vnc显示没有桌面,Intel NUC(NUC6i3SYH)在不接显示器的情况下VNC不显示桌面(Ubuntu 18.04)...
  15. 冬季高校寝室用电安全管理与防范
  16. 工作中的自我反思[实时更新]
  17. vscode 安装cnpm出现cnpm : 无法加载文件 C:\Users\代码\AppData\Roaming\npm\cnpm.ps1
  18. Java - 什么是IoC和DI?DI是如何实现的?
  19. exe反编译NET逆向
  20. Parallels Desktop Business Edition 13.2.0虚拟机破解版

热门文章

  1. 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...
  2. python与excel结合能做什么-机器学习实践:如何将Spark与Python结合
  3. python自学网站 知乎-如何自学Python拿到25K的薪资?非常感谢这11个站点!
  4. python入门有基础-Python入门学习难吗,新手如何学习
  5. python读取excel表格-python读写Excel表格的实例代码(简单实用)
  6. 如何打开python的交互窗口-使用Python显示图形交互窗口
  7. python 3.5-python3.5
  8. c+和python的区别-python和c先学哪个
  9. python怎么导入视频-python怎么导入数据
  10. python程序员发展-2018年,程序员对Python有着这些期待!