zoukankan      html  css  js  c++  java
  • smarty基础

    包含的文件

    init.inc.php为配置文件

    注册文件在main 为php文件  也是访问的页面

    模板文件在templates 为HTML文件

    注册文件写法

    <?php
    include("../init.inc.php");
    include("../DBDA.php");
    $db=new DBDA();

    $attr=array("one"=>"aa","two"=>"bb","three"=>"cc");
    $smarty->assign("aa","hello");
    $smarty->assign("a","5");
    $smarty->assign("b","10");
    $smarty->assign("shuzu",$attr);
    $smarty->assign("duixiang",$db);

    init.inc.php

    define("ROOT",str_replace("\","/",dirname(__FILE__)).'/'); //常量ROOT中指定项目根目录

    //echo str_replace("\","/",dirname(__FILE__)).'/'; //获取当前文件所在的位置

    require ROOT.'libs/Smarty.class.php'; //加载Smarty类文件
    $smarty = new Smarty(); //实例化Smarty对象

    define("CSS_PATH",ROOT."css/");
    //$smarty -> auto_literal = false; //就可以让定界符号使用空格
    $smarty->setTemplateDir(ROOT.'templates/'); //设置所有模板文件存放位置
    //$smarty->addTemplateDir(ROOT.'templates2/'); //添加一个模板文件夹
    $smarty->setCompileDir(ROOT.'templates_c/'); //设置编译过的模板存放的目录
    $smarty->addPluginsDir(ROOT.'plugins/'); //设置为模板扩充插件存放目录
    $smarty->setCacheDir(ROOT.'cache/'); //设置缓存文件存放目录
    $smarty->setConfigDir(ROOT.'configs/'); //设置模板配置文件存放目录

    $smarty->caching = false; //设置Smarty缓存开关功能
    $smarty->cache_lifetime = 60*60*24; //设置缓存模板有效时间一天

    $smarty->left_delimiter = '<{'; //设置模板语言中的左结束符
    $smarty->right_delimiter = '}>'; //设置模板语言中的右结束符

  • 相关阅读:
    【原】文本图片自适应高度小bug以及解决办法
    【原】iOS学习39网络之数据请求
    【原】iOS学习38网络之数据解析
    iOS数据持久化文件读写之偏好设置
    SQLite错误码
    iOS开发代码规范(通用)
    iOS学习37数据处理之CoreData
    iOS中的单例
    iOS学习36数据处理之SQLite数据库
    UIImage两种初始化的区别
  • 原文地址:https://www.cnblogs.com/hamilton/p/5699536.html
Copyright © 2011-2022 走看看