十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
//定义根目录
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工作流程:
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。