thinkphp 视图(二)变量输出、赋值和替换
2024-08-20 22:28:49
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__
最新文章
- 计应152第六组Sprint计划会议
- [BZOJ1299]巧克力棒(博弈论)
- c++ 输入一行字符串
- UIImageView的图片拉伸
- Android中的一些小知识
- Android窗口管理服务WindowManagerService显示窗口动画的原理分析
- android 内存优化
- vscode: Visual Studio Code 常用快捷键
- 一 APPIUM基本理论知识
- Java订单功能模块设计与实现
- 入门rocketmq从浅到深
- 【题解】Luogu P2081 [NOI2012]迷失游乐园
- eclipse报错:Multiple annotations found at this line: - String cannot be resolved to a type解决方法实测
- 【XSY2732】Decalcomania 可持久化线段树 分治
- JavaScript JSON对象(一)
- Java反序列化漏洞实现
- 20165303实验一 Java开发环境的熟悉
- 2018-2019-2 20165330《网络对抗技术》Exp2 后门原理与实践
- python 中的multiprocessing 模块
- host与guest间共享文件夹的三种方法(原创)