Loving Coding & Visual Design

Django模板有特色的几个地方

过去写过简单的模板引擎,以追求模板语法的简洁化为目标。主要分为三大部分:简单变量、条件判断和数组循环。条件判断和数组循环还各自支持嵌套语法。最近了解Django的模板引擎比较多,觉得这么几个地方很喜欢和值得思考:

  • 模板的继承
    帮助减少模板的重复内容,将模板对象化,程序化。只需要extends列出集成的模板,根据不同情况替换block的内容即可。而我以前的办法是嵌套的include其他模板。

  • 模板变量的过滤、排序功能
    模板语法支持字符串处理、列表排序,减轻了程序的负担,增加了模板的灵活性。

  • 通过load在模板里面引用外部程序内容,而以前主要是通过公共变量来处理。
    可以减少无用的公共变量定义,如果有需要直接在模板里引用。



下一页


最 近 文 章

  1. Dos下的ghost备份 - Fri, 19 Nov 2010 04:08:55 +0000
  2. haXe常见问题 - Mon, 15 Nov 2010 16:21:56 +0000
  3. Discuz搜索页面空白的问题 - Tue, 02 Nov 2010 05:20:31 +0000
  4. 制作手机播放的3GP视频 - Sun, 31 Oct 2010 03:58:52 +0000
  5. Zencart的模板 - Sat, 23 Oct 2010 10:41:05 +0000
  6. 数据库编码导致discuz无法登录和注册 - Wed, 20 Oct 2010 15:51:29 +0000
  7. Discuz7.2数据库莫名错误 - Wed, 13 Oct 2010 16:46:57 +0000
  8. 现在从香港带奶粉一个人最多6罐 - Fri, 01 Oct 2010 14:12:22 +0000
  9. JSON.parse是多余的 - Sun, 26 Sep 2010 16:42:16 +0000
  10. 享受Google AppEngine做Python开发 - Sat, 25 Sep 2010 14:35:10 +0000