詳解thinkphp中將模板文件和緩存目錄分離出來

下面由thinkphp教程欄目給大家介紹thinkphp中將模板文件和緩存目錄分離出來的方法,希望對需要的朋友有所幫助!

詳解thinkphp中將模板文件和緩存目錄分離出來

thinkphp中將模板文件和緩存目錄分離出來

直接在入口文件中加兩行代碼定義路徑即可。

<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: liu21st <liu21st@gmail.com> // +---------------------------------------------------------------------- // 應用入口文件 // 檢測PHP環境 if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !'); // 開啟調試模式 建議開發階段開啟 部署階段注釋或者設為false define('APP_DEBUG',True); // 定義應用目錄 define('APP_PATH','./Application/'); // 定義緩存目錄 define('RUNTIME_PATH','./Runtime/'); // 定義模板文件默認目錄 define("TMPL_PATH","./tpl/"); // 引入ThinkPHP入口文件 require './ThinkPHP/ThinkPHP.php'; // 親^_^ 后面不需要任何代碼了 就是如此簡單  框架目錄如下:
 thinkphp     ├─Application 項目邏輯目錄     │  ├─Common 公共模塊     │  │  ├─Common  公共函數目錄     │  │  │  ├─functioin.php 公共函數php文件     │  │  ├─Conf  公共配置文件目錄     │  │  │  ├─config.php  tp的配置 用于覆蓋框架默認配置項     │  │  │  ├─db.php  數據庫配置 用戶名 密碼等     │  │  │  ├─webconfig.php  項目的配置;網站名;是否開啟網站等     │  │  ├─Controller  公共控制器目錄     │  │  │  ├─BaseController.class.php 應用最基礎的控制器     │  │  │  ├─HomeBaseController.class.php  Home基礎控制器繼承BaseController     │  │  │  ├─AdminBaseController.class.php  Admin基礎控制器繼承BaseController     │  │  │  ├─UserBaseController.class.php  User基礎控制器繼承BaseController     │  │  │  ├─...     │  │  ├─Model  公共模型目錄     │  │  │  ├─BaseModel.class.php  應用最基礎的Model     │  │  │  ├─ArticleModel.class.php 文章model  繼承BaseModel     │  │  │  ├─UserModel.class.php  用戶model 繼承BaseModel     │  │  │  ├─...     │  │  ├─Tag  公共標簽目錄     │  │  │  ├─My.class.php  自定義的標簽庫     │  │  │  ├─...     │  ├─Home  Home模塊     │  │  ├─Controller  Home控制器目錄 繼承HomeBaseController     │  │  │  ├─ArticleController.class.php 文章控制器目錄     │  │  │  ├─IndexController.class.php  首頁控制器     │  │  │  ├─ ...     │  ├─Admin  Admin模塊     │  │  ├─Controller  Admin控制器目錄 繼承AdminBaseController     │  │  │  ├─IndexController.class.php  后臺管理首頁控制器     │  │  │  ├─ ...     │  ├─User  User模塊     │  │  ├─Controller  User控制器目錄 繼承UserBaseController     │  │  │  ├─IndexController.class.php  用戶個人中心首頁控制器     │  │  │  ├─ ...     ├─Public 資源文件目錄     │  ├─install      安裝引導目錄     │  ├─statics      靜態資源目錄     │  │  ├─bootstrap bootstrap框架     │  │  ├─ueditor   ueditor編輯器     │  │  ├─js        jquery等第三方js存放的目錄     │  │  ├─css       animate.css等第三方css目錄     │  │  ├─ ...     ├─tpl 視圖文件目錄     │  ├─Public  公共目錄     │  │  ├─js  公共js目錄     │  │  │  ├─base.js 全站都引用的js文件     │  │  │  ├─ ...     │  │  ├─css  公共css目錄     │  │  │  ├─base.css 全站都引用的css文件     │  │  │  ├─ ...     │  │  ├─images 公共圖片目錄     │  │  ├─public_head.html  全站通用的公共頭部     │  │  ├─public_foot.html  全站通用的公共底部     │  │  ├─...     │  ├─Home  前臺Home視圖目錄     │  │  ├─Public 前臺Home的公共目錄     │  │  │  ├─js  home下調用的js文件目錄     │  │  │  ├─css  home下調用的css文件目錄     │  │  │  ├─images  home下調用的圖片文件目錄     │  │  ├─Index  首頁文件目錄     │  │  │  ├─index.html 首頁     │  │  │  ├─ ...     │  ├─Admin  同Home     │  ├─User   同Home     ├─Upload  公共上傳目錄     │  ├─images   上傳的圖片目錄     │  │  ├─avatar  頭像目錄     │  │  ├─ueditor ueditor編輯器上傳的圖片目錄     │  │  │ ...     │  │ ...     ├─Runtime 緩存目錄     ├─ThinkPHP 框架系統目錄

然后可以再/Application/Common/Conf/config.php文件中定義一些目錄

立即學習PHP免費學習筆記(深入)”;

<?php return array(     //'配置項'=>'配置值'     'TMPL_PARSE_STRING'      => array(    // 定義常用路徑         '__PUBLIC__'         => __ROOT__.'/Public',         '__HOME_CSS__'       => __ROOT__.trim(TMPL_PATH,'.').'Home/Public/css',         '__HOME_JS__'        => __ROOT__.trim(TMPL_PATH,'.').'Home/Public/js',         '__HOME_IMAGES__'    => __ROOT__.trim(TMPL_PATH,'.').'Home/Public/images',         '__ADMIN_CSS__'      => __ROOT__.trim(TMPL_PATH,'.').'Admin/Public/css',         '__ADMIN_JS__'       => __ROOT__.trim(TMPL_PATH,'.').'Admin/Public/js',         '__ADMIN_IMAGES__'   => __ROOT__.trim(TMPL_PATH,'.').'Admin/Public/images',         '__ADMIN_ACEADMIN__' => __ROOT__.trim(TMPL_PATH,'.').'Admin/Public/aceadmin',         '__PUBLIC_CSS__'     => __ROOT__.trim(TMPL_PATH,'.').'Public/css',         '__PUBLIC_JS__'      => __ROOT__.trim(TMPL_PATH,'.').'Public/js',         '__PUBLIC_IMAGES__'  => __ROOT__.trim(TMPL_PATH,'.').'Public/images',         '__USER_CSS__'       => __ROOT__.trim(TMPL_PATH,'.').'User/Public/css',         '__USER_JS__'        => __ROOT__.trim(TMPL_PATH,'.').'User/Public/js',         '__USER_IMAGES__'    => __ROOT__.trim(TMPL_PATH,'.').'User/Public/images',         '__APP_CSS__'        => __ROOT__.trim(TMPL_PATH,'.').'App/Public/css',         '__APP_JS__'         => __ROOT__.trim(TMPL_PATH,'.').'App/Public/js',         '__APP_IMAGES__'     => __ROOT__.trim(TMPL_PATH,'.').'App/Public/images'     ), ); 然后在html文件中就可以直接使用這些路徑了,美滋滋~

相關推薦:最新的10個thinkphp視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享