您好,登錄后才能下訂單哦!
<?php
//定義根目錄
define('ROOT_PATH',dirname(__FILE__));//定義常量要加引號
require ROOT_PATH.'/smarty/Smarty.class.php';
$_smarty=new Smarty();
//模板目錄
$_smarty->template_dir=ROOT_PATH.'/templete/';
//編譯目錄
$_smarty->compile_dir=ROOT_PATH.'/templete_c/';
//配置變量目錄
$_smarty->config_dir=ROOT_PATH.'/configs/';
//緩沖目錄
$_smarty->cache_dir=ROOT_PATH.'/cache/';
//是否開啟緩沖
$_smarty->caching=true;
#前面的最重要
//是否開啟調試模式
$_smarty->debugging=false;
//設置是否允許使用php模板,默認不允許
$_smarty->allow_php_templates=false;
//忽略Smarty的左右限定符周圍的空格。設置為false時,忽略該特性
$_smarty->auto_literal=true;//為false可能會和css和js混淆
//自動加載過濾器
#$_smarty->autoload_filters=array('pre'=>array('trim','stamp'),'output'=>array('convert'));
//設置永久的緩沖id
$_smarty->cache_id=123456789;
//設置緩沖文件的生命周期,如果設置為-1,則永不過期,0,則不緩沖
$_smarty->cache_lifetime=time()+12*3600;
//緩沖鎖避免同時生成緩沖,這意味著多個模板頁面將只會被生成一次緩沖,即使他們同一時刻,他們被調用多次
#$_smarty->cache_locking=true;
// $_smarty->debug_tpl://設置調試控制臺使用的模板文件名
// $_smarty->direct_access_security:設置為true,禁止直接通過瀏覽器訪問已編譯或已緩沖的模板文件
// $_smarty->error_reporting:設置報錯級別
// $_smarty->escape_html:設置是否原樣輸出html標簽
// $_smarty->force_cache:設置強制緩沖,即每次都重新緩沖
// $_smarty->force_compile:強制編譯
// $_smarty->locking_timeout:設置一個緩沖鎖最大的執行時間,默認是10秒
// $_smarty->merge_compiled_includes:設置為true,smarty將會把子模板編譯
// 文件合并到主模板的編譯代碼中,可以增加包含了許多子模板的模板文件的渲染速度
// $_smarty->php_handling:設置如何處理嵌入到模板中的php代碼,參數分別為
// Smarty::PHP_PASSTHRU - 原樣輸出這些代碼。
// Smarty::PHP_QUOTE - 把這些代碼轉換成HTML實體顯示。
// Smarty::PHP_REMOVE - 清除這些代碼。
// Smarty::PHP_ALLOW - 作為PHP代碼來執行。
// $_smarty->plugins_dir://設置插件目錄,默認在smarty下的plugins目錄下,可以設置多個,將按數組順序依次查找
//3.1后不能直接訪問,要用setPluginsDir來設置
// $_smarty->use_sub_dirs:在編譯目錄和緩沖目錄中創建子目錄。
?>
smarty工作流程:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。