溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

smarty常用配置

發(fā)布時間:2020-07-20 16:29:00 來源:網(wǎng)絡 閱讀:497 作者:李生虎lsh 欄目:web開發(fā)

<?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:設置一個緩沖鎖最大的執(zhí)行時間,默認是10秒

// $_smarty->merge_compiled_includes:設置為true,smarty將會把子模板編譯

// 文件合并到主模板的編譯代碼中,可以增加包含了許多子模板的模板文件的渲染速度

// $_smarty->php_handling:設置如何處理嵌入到模板中的php代碼,參數(shù)分別為

// Smarty::PHP_PASSTHRU - 原樣輸出這些代碼。

// Smarty::PHP_QUOTE - 把這些代碼轉換成HTML實體顯示。

// Smarty::PHP_REMOVE - 清除這些代碼。

// Smarty::PHP_ALLOW - 作為PHP代碼來執(zhí)行。

// $_smarty->plugins_dir://設置插件目錄,默認在smarty下的plugins目錄下,可以設置多個,將按數(shù)組順序依次查找

//3.1后不能直接訪問,要用setPluginsDir來設置

// $_smarty->use_sub_dirs:在編譯目錄和緩沖目錄中創(chuàng)建子目錄。

?>

smarty常用配置smarty工作流程:

smarty常用配置

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI