Smarty使用细节与编译技术

 时间:2024-11-14 23:33:52

1、当我们第一次访问模板文件时,系统会自动生成编译文件,当第二次访问时,如果模板文件没有改变,系统则自动调用编译文件。如下图所示:当我们第一次访问demo01.html模板文件时,系统会自动生成编译目录templates_c并会自动在编译目录中生成编译文件:

Smarty使用细节与编译技术

3、Smarty执行流程

Smarty使用细节与编译技术

5、Smarty中的相关属性•left_delimiter:左分界符,默认为{•right_delimiter:右分界符,默认为}

Smarty使用细节与编译技术

7、但是要注意,更改完成后,在模板中调用标签也需要使用以上方式,如下图所示:

Smarty使用细节与编译技术

9、但是在Smarty2.0中,以上四个属性是公有属性,但是在Smarty3.0版本之后,以上四个属性都被声明为私有属性,但是我们还是可以在类的外面实现对以上四个属性的访问,如下图所示:

Smarty使用细节与编译技术

11、__set与__get魔术方法功能:当我们访问一个不存在或私有属性时,系统会自动调用__set与__get进行设置与获取操作。特别注意:虽然可以通过以上方式访问私有属性,但是不建议这样去使用,如果想设置相关的路径信息,可以采用如下四个方法进行替代:① setTemplateDir():设置模板目录② setCompileDir():设置编译目录③ setConfigDir():设置配置目录④ setCacheDir():设置缓存目录

Smarty使用细节与编译技术
  • 如何在HBuilderX中编译Sass并解决编译中的问题
  • java反编译工具的使用
  • java反编译工具xjad的使用
  • java反编译工具java Decompiler的使用方法
  • java反编译工具java Decompiler的使用方法
  • 热门搜索
    消防安全手抄报图片 劳动最光荣手抄报内容 元宵节的手抄报 关于六一的手抄报 关于数学的手抄报 五四青年节手抄报 元宵节手抄报图片 清明手抄报图片 大自然手抄报 消防手抄报大全