首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Smarty模板配置实例简析

本文实例讲述了Smarty模板配置。分享给大家供大家参考,具体如下: Smarty简介 Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。...配置方法 前话:Smarty使用一个名为’SMARTY_DIR’的php常量作为它的系统库目录。...基本上,如果你的应用程序可以找到Smarty.class.php文件,你不需要设置SMARTY_DIR,Smarty将会自己运作。...但是,如果 Smarty.class.php没有在你的include_path(php.ini里的一项设置)里,或者没有在你的应用程序里设置它的绝对路径的时候,你就必须手动配置SMARTY_DIR了(大多数程序都如此.../libs/Smarty.class.php"); //实例化smarty对象 $smarty = new Smarty(); //设置模板的标签标识 $smarty- left_delimiter =

84220

PHP smarty

" $smarty->setCacheDir("cache"); //获取缓存目录路径 $smarty->getCacheDir(); //设置配置目录路径,不设默认"configs" $smarty..."); //获取配置目录路径的数组 $smarty->getConfigDir(); //设置插件目录路径,不设默认"plugins" $smarty->setPluginsDir("plugins"...,设置了标签的键值只有在调用配置文件时指定了对应标签才可以使用 #在PHP源文件调用配置文件语句$smarty->configLoad('test.conf', $sections = 'england...#parent 只有当前模版引入该配置文件语句后包含的模版中,或在php源文件中smarty对象调用该配置文件后调用的模版中可以使用该配置文件中的键值 #global 测试效果和parent相同 #在模版中通过...{#language#}来使用键值,也可以通过{$smarty.config.language}来访问配置文件键值 #PHP源文件中可以使用$smarty->getConfigVars('language

2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Smarty模板引擎

    学习目标 模板引擎的工作原理 Smarty入门 Smarty配置 Smarty中的变量:普通变量、保留变量、配置文件变量 Smarty中的循环:foreach、section Smarty中的if语句... Smarty配置 1、Smarty左右定界符配置Smarty中,默认使用 "{" 和 "}"作为变量的定界符。.../configs 设置配置文件目录:$smarty->setConfigDir() 读取配置文件目录:$smarty->getConfigDir() 配置文件扩展名:.ini或.conf 配置文件中注释...:# 配置文件变量分组:[ ] 语法格式:配置名 = 变量值 变量不带$符号,变量值不带引号 (3)访问Smarty配置文件变量 载入配置文件:{config_load file = “配置文件路径”}...语法格式一:{#配置文件变量名#} 语法格式二:**{$smarty.config.配置变量} (4)配置文件分组 载入分组配置文件变量:**{config_load file = “配置文件路径”

    4.7K70

    Smarty模板语法详解

    模板注释 模板注释被星号包围,两边星号被定界符“{ }”包围,如 { smarty * } smarty注释不会在模板文件的最后输出中出现,这与不同(译注:html注释在页面源码中可见,而smarty注释则不能...如下简单代码片{smarty}在源码中不可见,而源码可见。 <html <head <tltle smarty</tltle <body {*smarty*} smarty <!...(注意:配置文件变量是一个不用美元符号开始,可以包含数字、字母和下划线,这php很像。...(注意:配置文件变量是一个不用美元符号,而是用#号包围着变量(#hashmarks#),或者是一个$smarty.config形式的变量。)...3、Smarty3增加了双引号对Smarty标签的支持。在需要包含调节器变量、插件、php函数返回值的情形中非常实用。

    1.4K20

    深入探究Smarty模版

    http://www.php10086.com/2012/02/387.html 简介:本文简要浅析smarty的工作机制,以及smarty其他配置和使用方法 smarty百科: Smarty是一个使用...缓存技术:Smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的...> smarty方式生成HTML静态页面 工作原理: ? Smarty的工作原理解析机制: 下面看看SMARTY是怎么做的。...2,动态block 法 在smarty代码中: function smarty_block_nocache($param,$content,$smarty)     {        ...这样,对访问量大而数据库访问又复杂的程序来说,作用可比提高服务器硬件配置的“性价比”来得高得多。 2、而同一页面的多版本,如:news.php?

    6.5K50

    基于PhalApi的Smarty拓展

    基于PhalApi的Smarty拓展 前言 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架....当然不是在之前也有童鞋放出过一个View拓展,使用之后还是有一些不方便的地方,所以引入一个比较老牌的PHP模版引擎Smarty来解决这类问题,本拓展提供了对Smarty的封装,而且Smarty内容比较多在此处不会依依交与大家使用...,希望的童鞋可以自己探索关于Smarty的功能,有不便之处需要封装与之联系!...PhalApi-Smarty的初始化也和其他拓展一样,我们只需要把上方PhalApi Library中的Smarty文件目录放到需要用到的项目的拓展中即可....= new Smarty_Lite('view'); 现在我们就已经初始化好了PhalApi-Smarty 一个简单的例子 我们在Default.Index接口中做如下修改: public function

    90350

    Smarty的基本使用与总结

    :{$smarty.current_dir}   等等 5.6、配置文件   之前根据需求建立的Configs文件夹可以派上用处啦!...我们在这个文件夹下建立Smarty.conf配置文件(命名任意,木有明确规定),配置文件可以让设计者将全局的模板变量以文件的方式管理起来。   ...引入配置文件:{config_load  file=’Smarty.conf’} 引用配置变量:{#配置变量#}、{$smarty.config.配置变量} ? 显示结果: ?...了解段落变量定义与引用:   在Smarty配置文件中大体分为两种变量,一种为全局变量,另一种为段落变量。全局全局变量故名思议就是就是每次载入这个配置文件的时候这些变量都会被加载。...} 14 15 常量年龄:{$smarty.const.AGE} 16 17 使用配置变量1:{#title#} 18 使用配置变量2:{$smarty.config.bodyColor

    1.4K30
    领券