$this->buildHtml('hello', 'user/','index');
这样就在user目录下生产了 hello.shtml
还有缓存配置
顺便配置下生产 缓存 就是 点了 不是立即生成等到达一定时间自动生产静态页面 相当实用
在cofig.php 配置
if (!defined('THINK_PATH')) exit();
return array(
'HTML_CACHE_ON'=>true,
'HTML_CACHE_TIME'=>10,//时间单位是秒
'HTML_READ_TYPE'=>0,
);
--------------------------
项目在c:/www/Tp/admin/
生成的静态文件 目标 c:/www/tp/html/
用到一个函数dirname 返回去除文件的路径 如 tp/dl/123.php 如果用dirname 的话返回的是绝对路径c:/tp/dl
index.php 入口文件配置
直说重要的
define('WEB_PATH', dirname(__FILE__) );
define('NO_CACHE_RUNTIME', true);//debug
config.php
项目配置 加上.htm
HTML_FILE_SUFFIX
=>'.htm'
控制器中 我用的是map
function create(){
//echo THINK_PATH;
$path = dirname(WEB_PATH).'\HTML\\';
//$path = dirname(dirname(WEB_PATH).'\HTML');
echo $path;
$this->buildHtml('loves',$path,'index');
}
------------------------
1.UrlcreateAction放在Web项目
public function url_news_view(){
header("Content-Type:text/html; charset=utf-8");
$dirpath = dirname($_SERVER['SCRIPT_FILENAME']).'/Html/';//html根目录 最后一个/是必须的
$news = M('new');
$list = $news->select();
foreach($list as $var){
$id = $var['new_id'];
$this->assign('data',$var);
var_dump($id);
$this->buildHtml("news/{$var['addtime']}",$dirpath,"Index:news_view");
}
}
对Index:news_view操作模板输出后的内容,生成静态页面
分享到:
相关推荐
请对应文章:https://blog.csdn.net/u011415782/article/details/79100191,进行修改操作
thinkphp本身自带了一个有效的生成静态页的方法,(该方法在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml(‘静态文件’, ‘静态路径’,’模板文件’); 稍微说明下参数,...
thinkphp提供了一个有效的生成静态页的方法,(在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml('静态文件', '静态路径','模板文件'); 稍微说明下参数,有些朋友问我这...
其实静态缓存就是将THINKphp的某一个操作显示出来的页面生成一个HTML文件保存在设置的路径,当用户再次访问的时候,如果缓存没过期,那么这个操作将不再执行它下面的PHP程序,而是直接调用生成的HTML缓存文件。...
第1章 ThinkPHP入门 1 1.1MVC模式概述 1 1.2ThinkPHP是什么 2 1.3 搭建PHP开发环境 2 1.3.1获取UPUPW 2 1.3.2安装UPUPW 3 1.3.3目录结构说明 4 1.3.4添加虚拟主机 4 1.3.5安装集成开发环境PHPStorm 6 1.4 ...
继承自ThinkPHP的特性:多模板切换、数据过滤插件机制、自动生成HTML静态缓存、防刷新等。 YBlog特性截图介绍: 1、后台直接修改ThinkPHP的项目配置,无需用户直接修改配置文件
配置伪静态设置为true 默认false 伪静态环境配置: [ Apache ] 1. httpd.conf配置文件中加载了mod_rewrite.so模块 2. AllowOverride None 将None改为 All [ IIS ] 如果你的服务器环境支持ISAPI_...
测试和演示等任何需要的情况,不同的应用模式可以配置独立的项目配置文件。 只是小小的性能牺牲就能满足调试开发过程中的日志和分析需要,并确保将来的 部署顺利,一旦切换到部署模式则可以迅速提升性能。 ORM :...
程序由thinkphp5内核+mysql+hui模板开发而成,美化thinkphp5 error错误跳转页面,thinkphp5全站生成伪静态文件,代码循化标签化。 系统屋源码,是由thinkphp5内核开发,系统包括 系统设置 - 权限管理 - 内容...
2、绑定到项目中的public目录为运行目录,伪静态选择thinkphp 3、输入你绑定的域名,会自动跳转至安装界面 4、根据提示安装(以上三步其实是安装fastadmin框架) 5、进入后台,插件管理里面,搜索“练手课表”,安装...
设置thinkphp伪静态 后台地址 你的网址/admin/ 账号:admin 密码:admin888 扣量后台:主域名/kouliang 账号:admin 密码:admin888 代理后台:主域名 或者主域名/daili,账号:01,密码:01 后台生成邀请码,用户...
安装说明:一、环境要求:宝塔面板+Nginx + php7.3 + mysql5.6,thinkphp伪静态。二、数据库配置文件修改:\application\database.php三、导入数据库文件:sjk.sql四、默认访问资料前台:http://域名//h5/#/前台测试...
程序由thinkphp5内核+mysql+hui模板开发而成,美化thinkphp5 error错误跳转页面,thinkphp5全站生成伪静态文件,代码循化标签化。源码是由thinkphp5内核开发,系统包括 系统设置 - 权限管理 - 内容管理 - 广告管理等...
配置伪静态设置为true 默认false 伪静态环境配置: [ Apache ] 1. httpd.conf配置文件中加载了mod_rewrite.so模块 2. AllowOverride None 将None改为 All [ IIS ] 如果你的服务器环境支持ISAPI_...
2、绑定到项目中的public目录为运行目录,伪静态选择thinkphp 3、输入你绑定的域名,会自动跳转至安装界面 4、根据提示安装(以上三步其实是安装fastadmin框架) 5、进入后台,插件管理里面,搜索“练手课表”,...
功能包括老师和学生角色权限,大数据图表展示,扫码进出校园,校园行程记录,生成二维码,学生管理,网站管理,学生签到打卡等功能等等。...4.设置伪静态为thinkphp 5.导入数据库 6.后台地址http://域名/user/login
24、运行速度快、性能高(支持生成静态缓存、支持memcache缓存、文件缓存) 26、自定义导航菜单 27、首页轮播系统 28、友情链接管理系统 29、数据库备份还原系统 30、数据库管理系统 狂雨小说cms基于ThinkPHP5.1+...
注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 ...数据库 : MySQL 开发工具 : phpstrom ...4.设置伪静态为thinkphp 5.导入数据库 6.后台地址http://域名/user/login 账号:admin 密码:123456
【新增】 默认集成静态生成无需在下载静态生成插件 【新增】 SEO页面新增静态生成选项 【新增】 文件选择支持下载远程附件 【新增】 TP框架升级到v6.0.13LTS 【新增】 完善对PHP8.1的支持 【优化】 优化主题配置界面...
【新增】 默认集成TAG标签功能,无需安装TAG插件;...修复静态生成可能造成的异常; 修复动态下拉时间类型可能出现的异常; 修复自定义URL时点击量无法自增; 修复文件下载异常; 修复模板配置文件异常问题;