zoukankan      html  css  js  c++  java
  • PHP中如何配置smarty框架实现PHP代码和HTML代码分离

    header('Cache-Control:Private');//保留用户填写的信息
    session_start();//开启缓存
    define('MYCMS','UTF-8');//定义网站编码常量
    define('ROOT',str_replace('\','/',realpath(dirname((__FILE__)).'/../')));//定义根目录常量  ../是返回上级目录
    define('TPL',ROOT.'/tpl');//定义网页模板的路径
    define('CONFIG',ROOT.'/config');//定义核心工具包路径
    define('MYCLASS',CONFIG.'/class');//定义类文件存放
      
    路径
    define('TPL_C',ROOT.'/tpl_c');//定义smarty编译文件的缓存路径
    define('CONFIG_INC',CONFIG.'/inc');//定义核心包下的inc文件夹的路径
      
    //配置smarty
    require_once CONFIG_INC.'/smarty/Smarty.class.php';//调用smarty的核心文件
    $tpl=new Smarty;//实例化一个smarty模型
    $tpl->template_dir=TPL;//定义网站模板的路径
    $tpl->compile_dir=TPL_C;//定义smarty编译文件的缓存路径
    $tpl->config_dir=CONFIG_INC.'/smarty';//定义smarty的核心包路径
    $tpl->left_delimiter='<%';//定义smarty的左定界符
    $tpl->right_delimiter='%>';//定义smarty的右定界符
    $tpl->debugging=false;//开启错误控制台
    $tpl->caching=true;//开启缓存
    $tpl->cache_lifetime=true;//开启缓存生存时间
    //smarty配置完成
    //测试smarty是否配置成功
    //$tpl->assign('cms','这是我的第一个cms');
    //$tpl->display(TPL.'/test.html');

    测试的时候,只需要在html代码中写入<%$cms%>,然后运行程序,看是否能够输出“这是我的第一个cms”,如果可以输出,就说明smarty配置成功了,接下来就可以利用smarty把php代码与html代码实现完美分离了。

  • 相关阅读:
    js原型杂谈
    arguments.callee.caller
    $resource
    sql的四种匹配模式
    AMD规范
    module.ngdoc
    angularjs杂谈
    浏览器前缀
    css21规范学习
    <meta>标签
  • 原文地址:https://www.cnblogs.com/blogforly/p/5657541.html
Copyright © 2011-2022 走看看