thinkphp 视图(二)变量输出、赋值和替换
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 视图(二)变量输出、赋值和替换相关推荐
- thinkphp5(改变html中的变量、赋值和替换)
改变html中的变量.赋值和替换 引入css.js文件的tp5定义的路径常量 改变config配置更改路径变量
- Mysql基础运用(视图,变量,存储,流程控制)
前要:结尾彩蛋 目录 一.视图 1.视图概述 2.创建视图 1)语法格式 2)视图示例 3.修改视图 1)语法格式 4.查看视图 5.删除视图 二.变量 1.变量分类 1)局部变量 2)用户变量 3) ...
- 传智播客PHP笔记05-thinkphp框架-视图渲染、display,fetch,模板替换,模板变量的赋值与实现,系统变量,模板函数,模板运算符,foreach,if,比较标签,volist标签
1.视图概述 将具体的视图模板进行输出显示,有两个方法 display:获取具体要输出的内容,然后直接输出 fetch:获取具体要输出的内容,但不会自动输出 2.display的使用(输出模板内容) ...
- ThinkPHP中的视图二
ThinkPHP中的视图 1.模板注释 在实际项目开发中,经常要使用注释功能,如果是ThinkPHP框架,则可以在模板文件中使用如下方式进行注释: {// 注释内容 } :单行注释 {/* 注释内容 ...
- ThinkPHP模版引擎之变量输出具体解释
ThinkPHP模版引擎之变量输出具体解释 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下.做出一些总结,分享给大家供大家參考. 详细分析例如以下: 我们 ...
- ThinkPHP模版引擎之变量输出详解
ThinkPHP模版引擎之变量输出详解 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下,做出一些总结,分享给大家供大家参考.具体分析如下: 我们已经知道了 ...
- python 二维数组赋值_Python中多个变量的灵活处理
我们都知道Python是一个非常灵活的语言,以至于如果它不是你的第一门语言,你会发现它总能给你各种各样的惊喜,让你忍不住惊叹:woc,还有这种操作.尤其我在系统地学习Python之前是Java后端出身 ...
- 如何将 Bash 命令的输出赋值给 Bash 变量
有时需要将 Bash 命令的输出保存以作他用.Bash 提供了两种将 Bash 命令的输出赋值给 Bash 变量的方法. 方法一: variable=$(command) variable=$(com ...
- php 模板替换,thinkphp模板赋值与替换实例简述
本文实例讲述了thinkphp模板赋值与替换方法.分享给大家供大家参考.具体实现方法如下: 1. 模板中的赋值方法: $this->assign('name','脚本之家');//第一种赋值方法 ...
最新文章
- Java通过JDBC连接MySQL数据库
- tcpdump 识别成dns_为什么总能看到广告弹窗?没错,就是DNS的问题
- Apache+tomcat+mysql安装步骤
- python遍历二维数组需要注意的是_for循环获取二维数组的元素时的bug
- jquery 样式获取设置值_[JQuery] jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式...
- bzoj4415 [Shoi2013]发牌 线段树
- c++语言表白超炫图形_让C/C++程序员告诉你什么叫浪漫,表白黑科技,炫酷多彩求爱利器...
- 使用WebDeployment Project改善VS2005发布网站问题 [系列导读]
- python 成语库_python实现成语找一找
- 微信视频号视频如何下载保存?教你批量下载保存视频号视频到手机相册
- 尝试在UE的材质节点中进行高斯模糊
- 如何引流更精准?如何精准定位客户群体?成功引流方案
- CDRshp文件转html,CDR转PDF设置教程-告诉你如何把cdr转换成适合印刷的pdf
- linux升级内核后vnc显示没有桌面,Intel NUC(NUC6i3SYH)在不接显示器的情况下VNC不显示桌面(Ubuntu 18.04)...
- 冬季高校寝室用电安全管理与防范
- 工作中的自我反思[实时更新]
- vscode 安装cnpm出现cnpm : 无法加载文件 C:\Users\代码\AppData\Roaming\npm\cnpm.ps1
- Java - 什么是IoC和DI?DI是如何实现的?
- exe反编译NET逆向
- Parallels Desktop Business Edition 13.2.0虚拟机破解版
热门文章
- 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...
- python与excel结合能做什么-机器学习实践:如何将Spark与Python结合
- python自学网站 知乎-如何自学Python拿到25K的薪资?非常感谢这11个站点!
- python入门有基础-Python入门学习难吗,新手如何学习
- python读取excel表格-python读写Excel表格的实例代码(简单实用)
- 如何打开python的交互窗口-使用Python显示图形交互窗口
- python 3.5-python3.5
- c+和python的区别-python和c先学哪个
- python怎么导入视频-python怎么导入数据
- python程序员发展-2018年,程序员对Python有着这些期待!