本文目录一览:
- 1、thinkphp使用smarty模板后如何配置success和error跳转页面
- 2、tp5 导入第三方库
- 3、thinkphp中如何用内置的smarty调用php中自定义的函数?
- 4、thinkphp 使用smarty模版引擎,不能用{include file=""}包含文件?急用
- 5、thinkphp 5 怎么整合smarty
thinkphp使用smarty模板后如何配置success和error跳转页面
//可以在config配置文件里面自定义success和error的提示页面模板的位置
'TMPL_ACTION_SUCCESS'='Public:dispatch_jump',
‘TMPL_ACTION_ERROR'='Public:dispatch_jump',
但是会存在一个问题,smarty模板引擎是无法解析这个跳转页面的!
tp5 导入第三方库
ThinkPHP vendor 方法导入第三方类库
第三方类库
第三方类库指除了 ThinkPHP 框架、应用项目类库之外的其他类库,一般由第三方系统或产品提供,如 Smarty、Zend 等系统的类库等。
前面使用自动加载或 import 方法导入的类库,ThinkPHP 约定是以 .class.php 为后缀的,非这类的后缀,需要通过 import 的参数来控制。
但对第三类库,由于不会有此约定,其后缀只能认为是 php 。为了方便的引入其他框架和系统的类库,ThinkPHP 特意提供了导入第三方类库的功能。第三方类库统一放置在 ThinkPHP系统目录/Vendor 下面,并且使用 vendor 方法导入。-thinkphp5使用smarty
boolen vendor(class, baseUrl, ext)
参数 说明
class 必须,表示要导入的类库,采用命名空间的方式。
baseUrl 可选,表示导入的基础路径,省略的话系统采用 ThinkPHP系统目录/Vendor 目录。
ext 可选,表示导入的类库后缀,默认是 .php 。
thinkphp中如何用内置的smarty调用php中自定义的函数?
可以自己写个smarty插件,我以前写过,你根据smarty手册上的提示也可以写出来的。相信自己!
这是我以前写的,转换时间的:
?php
/**
*时间显示,将Unix时间或普通时间和转为生活时间用语
*/
function smarty_modifier_life_time($string)
{
if(strpos($string, '-') || strpos($string, '.'))
{
$string = strtotime($string);
}
$res = time() - $string;
if($res = 60)
{
return '1分钟前';
}else if($res = 3600){
if($res = 1800 $res = 1800+60) return '半小时前';
return floor($res/60).'分钟前';
}else if($res = 3600*24){
if($res = 3600*12 $res = 3600*12+3600) return '半天前';
return floor($res/3600).'小时前';
}else if($res = 3600*24*30){
if($res = 3600*24*15 $res = 3600*24*15+3600*24) return '半个月前';
return floor($res/(3600*24)).'天前';
}else if($res = 3600*24*30*365){
if($res = 3600*24*30*6 $res = 3600*24*30*6+3600*24*30) return '半年前';
return floor($res/(3600*24*30)).'月前';
}else{
if($res = 3600*24*30*365 $res = 3600*24*30*365+3600*24*30) return '一年前';
return date('Y-m-d H:i', $string);
}
}
?
thinkphp 使用smarty模版引擎,不能用{include file=""}包含文件?急用
在页面中包含的话,需要知道应用标签
默认的话是包围的,你可以试试
include
file="user::index"
包含default
文件夹下的user文件里的index.html页面
thinkphp 5 怎么整合smarty
先有的smarty模板引擎、yii框架,后有的ThinkPHP框架,ThinkPHP中指定左右定界符TMPL_L_DELIM = ''就是根据smarty和yii来实现的,通过C层来分配变量assign,在指定模板display来显示,其实这些都已经说明了ThinkPHP本身已经是整合smarty后的框架...-thinkphp5使用smarty