tp5学习记录:导入前端静态模板
以简单的cms为例
导入前端框架(bootstrap)
官网下载
http://www.bootcss.com/
https://www.bootcdn.cn/
tp5设置调用静态路径
在index.php中添加
define('SCRIPT_DIR', rtrim(dirname($_SERVER['SCRIPT_NAME']), '\/\\'));
在config.php文件中添加
'view_replace_str' => [
'__STATIC__' => SCRIPT_DIR . '/static',
],
静态文件导入public文件夹中
新建视图文件夹view
控制器引用模板
use \think\Controller;
use \think\View;
namespace app\index\controller;
class Index extends \think\Controller
{
public function index()
{
return $this->fetch('index');
}
}
模板调用,在app/view目录下新建common/header.html文件
{include file="common/header"}
调用
tp5学习记录:导入前端静态模板相关推荐
- TP5学习(九):模板
一.模板定位 模板文件定义 每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是: 视图目录/控制器名(小写)/操作名(小写)+模 ...
- MySQL学习记录(导入Excel表到数据库,并筛选条件输出)
附上:重置mysql账号密码方法 ubuntu系统下mysql重置密码和修改密码操作 - skh2015java的博客 - CSDN博客(改完重启,登录mysql要root/sudo权限) Cento ...
- 2021-7-9 学习记录:前端动画制作钟表
看到宝藏博主制作的小黄鸭钟表,我感觉很感兴趣,于是再快乐的划水时光中我练习了一下: 博主讲解很细致小黄鸭钟表 下边将我的练习成果发下: <!--测试制作clocks--> <temp ...
- 前端学习记录13-CSS-(滑动门技术,微信导航栏实现,淘宝轮播图实现,图标字体实现,过渡效果,获得焦点元素)
前端学习记录13-CSS-滑动门技术,微信导航栏实现,淘宝轮播图实现,图标字体实现,过渡效果,获得焦点元素 滑动门技术 微信导航栏实现 静态轮播图实现 网上引用的图标字体设置 过渡效果(transit ...
- 前端逻辑练习题+学习记录 不定期更新
编程题 1.返回数组中最大的数字(reduce函数) largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1 ...
- java中Excel导入,下载模板,附带前端展示
java中Excel导入,下载模板,附带前端展示 后台下载模板代码 /*** 多个模板下载*/@RequestMapping(value = "/downloadExcel", m ...
- 【C语言进阶深度学习记录】三十五 程序中的堆、栈以及静态存储区(数据区)
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 在我之前学习底层的知识的时候,也写过相关的内容.可以对比的学习:[软 ...
- 【C语言进阶深度学习记录】十六 静态库与动态库的创建与使用
上一篇文章学习了编译的过程,点击链接查看:[C语言进阶深度学习记录]十五 编译过程简介,每一个C源文件编译后将会生成目标文件,那么这些目标文件,还需要链接起来,生成可执行文件. 文章目录 1 链接的意 ...
- 前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(二)
前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(二) 前言 定义 Model connect 起来 更新state 拥抱变化 主题切换 更换页面 获取当前设备类 ...
最新文章
- 如何获取本地安装的Python模块列表?
- 怎么监控一个接口的传输数据_监控安装超详细教学教程,学会又多一门技能
- 关于ViewPager的适配器之——pagerAdapter加载缓存页面的机制
- 用camelot读取表格_如何使用Camelot从PDF提取表格
- 上海交大原副校长毛军发院士,履新深圳大学校长
- C# USB设备的管理(Devcon和注册表的USB操作)
- Linux学习总结(64)——DBA常用的Linux命令汇总
- 一句话可以改变人的一生
- c语言中*在变量的右上角,C语言中变量的声明和定义
- linux 串口驱动解析之2440
- 安卓10自带录屏_荣耀v10怎么录屏?荣耀v10三种录屏方法
- python怎么算积分_Python求解数值积分-定积分求解
- 什么是不确定性推理?不确定推理中需要解决的基本问题有哪些?
- 【Java微信公众平台开发模式+自定义按钮源码】
- Qt 3D Overview
- DVB机顶盒的概念与分类
- python中的is None和==None
- C# Aliyun OSS 获取Bucket列表异常:无法发送具有此谓词类型的内容正文
- iPhone十周年撞上华为AI芯片 谁更有看头?
- CVPR2022:将X光图片用于垃圾分割,探索大规模智能垃圾分类
热门文章
- 思科认证入门级课程介绍(二)
- Dynamo常用节点包下载方法
- 练习2-6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。
- android app被系统回收后重启异常的解决方法
- 深入理解激活函数之softmax
- python手机编程软件-手机上Python编程的软件分享
- 鼠标的光标变成了下划线
- IPsec+预共享密钥的IKE野蛮模式
- 计算机处理数据几进制,计算机内部运行和处理的数据是几进制
- NuttX的学习笔记 9