smarty php5.5,thinkphp5.1使用Smarty模板引擎
Thinkphp5.1使用Smarty模板引擎
习惯了使用smarty的小伙伴,如果不想修改已有的模板代码,可以直接使用composer安装Smarty库,修改模板配置文件就可以直接使用smarty模板了
think-smarty
ThinkPHP5.1Smarty 引擎驱动
安装方法
使用composer安装模版引擎方法: composer require emmetltd/think-smarty
ThinkPHP5.1 配置template.php文件中参数return [
// 模板引擎类型 支持 php think 支持扩展
'type' => 'Smarty',
// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
'auto_rule' => 1,
// 模板路径
'view_path' => '',
// 模板后缀
'view_suffix' => 'html',
// 模板文件名分隔符
'view_depr' => '_', //DIRECTORY_SEPARATOR,
// 模板引擎普通标签开始标记
'tpl_begin' => '
// 模板引擎普通标签结束标记
'tpl_end' => '}>',
// 标签库标签开始标记
'taglib_begin' => '{',
// 标签库标签结束标记
'taglib_end' => '}',
'view_replace_str' => [ //字符替换部分
'/Upfiles/'=>'http://www.emmetltd.com/Uploads/',
],
];
那么在控制器 index/index::index 中 return view();时会加载模板 index/view/index_index.html
推荐教程:《TP5》
smarty php5.5,thinkphp5.1使用Smarty模板引擎相关推荐
- php smarty模板引擎 性能,smarty性能低?直接使用php模板引擎吧
skymvc框架使用的php模板引擎 1.[代码][PHP]代码 class smarty{ public $template_dir = '';//模版文件夹 public $cache_dir = ...
- PHP--认识Smarty模板引擎
用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择,但是官方引擎SMARTY诞生后,选择就有了变化.它的理念和实现都是相当"前卫"的.本文主要讨论SMARTY之于其他 ...
- PHP 模板引擎SMARTY 原理
一.MVC需要模板 MVC最早是在SmallTalk语言的开发过程中总结出的一种设计模式,MVC分别代表了"模型"."视图"和"控制",目的 ...
- 写一个迷你版Smarty模板引擎,对认识模板引擎原理非常好(附代码)
前些时间在看创智博客韩顺平的Smarty模板引擎教程,再结合自己跟李炎恢第二季开发中CMS系统写的tpl模板引擎.今天就写一个迷你版的Smarty引擎,虽然说我并没有深入分析过Smarty的源码,但是 ...
- php smarty 原理,php模板原理PHP模板引擎smarty模板原理浅谈
mvc是开发中的一个伟大的思想,使得开发代码有了更加清晰的层次,让代码分为了三层各施其职.无论是对代码的编写以及后期的阅读和维护,都提供了很大的便利. 我们在php开发中,视图层view是不允许有ph ...
- php模板引擎是什么,thinkphp模板引擎是什么
thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 2.twig模板引擎 模版引擎twig的模板就是普 ...
- 使用模板引擎的php框架,【PHP开发框架】thinkphp模板引擎是什么
thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 相关推荐:<ThinkPHP教程> 2 ...
- 使用模板引擎Trimpath
使用模板引擎,让开发模式更清晰,也让职责更明确,对维护对开发都是一件双赢的事情. 曾经接触过SmartTemplate和Velocity,如果纯从编写前端模板来说,都不是太难的事情,大部分流行的模板引 ...
- 模板引擎(smarty)知识点总结II
今天咱们继续来学习smarty!!! 知识点1:对于三种变量 常量的引用 有哪三种变量?a.assign赋值 b.系统保留变量(包括:$smarty.get,$smarty.post,$smarty. ...
最新文章
- python对文件的读写操作方式-python 文件读写操作
- go 通过 channel 控制并发任务
- java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)
- 功率谱有什么用_马达品牌不同,功率一样,变频器互相不能用,是什么原因
- PID算法搞不懂?看这篇文章就够了。
- 质数之和c语言编程,C程序检查一个数字是否可以表示为两个质数之和
- 1971旗舰cpu intel_Intel 酷睿i7 9700F搭配影驰GeForce RTX 2060大将
- Python入门--闭包,工程函数
- Python入门--特殊方法__len__(),__add()__
- Integrating ASP.NET AJAX with SharePoint
- tween.js 中文使用指南
- .Net Framework3.5 的 NetFx3.cab 资源
- 小米一键上锁工具_小米手机通用解锁教程
- android盒子没声音,TCL安卓智能电视没声音解决办法
- *帅帅老师,编写函数,将999-9999整数放入一个数组当中
- FANUC机器人有关动作速度倍率的相关系统变量-解释说明
- 阿里面试官:说一下公平锁和非公平锁的区别?
- android 4.0版本手机接受多条短信分析
- 美大学推开源赞助计划 DIY机器人你也办得到
- B. The Monster and the Squirrel
热门文章
- 北京中信银行总行地址_【中信银行总行】中信银行总行电话,中信银行总行地址_图吧地图...
- 我搭建一个好用的云盘,并支持多用户注册登录-cloudeve
- c语言微信昵称大全女生优雅经典的,女生优雅的微信昵称
- 神器Tushare,财经数据必备工具!
- 某省公共资源交易电子公共服务平台学习案例
- android后台模拟单机,《仙梦奇缘》安卓手游 手工端 含GM后台 含文字架设教程
- 给图像打上马赛克python实现
- 关羽闯关的c语言编程,腾讯中国象棋残局264关怎么过 三国演义264关关羽降汉攻略...
- 安全入门第一课-网络安全法律法规
- 淘宝联盟分享赚怎么赚钱?