×

thinkphp5使用smarty

thinkphp5使用smarty的简单介绍

admin admin 发表于2023-03-25 01:20:08 浏览50 评论0

抢沙发发表评论

本文目录一览:

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