摘要:
1、ctemplate高级【转自1】 Modifier(修改器),普通变量的类型(html,js或者其他),会进行校验和编码处理,比如html类型会将&转换成&。类型有html,pre,url query,javascript,css和json。如果觉得在模板变量中定义这些麻烦,可以在加载模板是使用google::Template::GetTemplateWithAutoEsc... 阅读全文
posted @ 2011-09-06 19:16
浪里飞
阅读(446)
评论(0)
推荐(0)
摘要:
1、显示循环时,可以使用{{#片断名}}。 模板字典类似Key和Value的结构,对应的是变量名和值。 片断是可以有多条记录的,如果要显示列表,可以定义为片断,获取多条记录填充到字典中。 片断可以显示,也可以不显示。如果片断的字典有数据,显示。如果片断的字典没有数据,默认是不显示的,可以调用ShowSection来显示。 2、一个结合了片断名,包含模板的示例模板1ctexample.tpl<html><head><title> {{NAME}} </title></head>{{!This is a example of templa 阅读全文
posted @ 2011-09-06 19:02
浪里飞
阅读(929)
评论(1)
推荐(1)
摘要:
1、linux下的web开发,动态页面生成很费周折,通常利用cgi接受请求,然后返回页面给请求端。代码逻辑和显示逻辑写在一起,是一件很痛苦的事情。C++里的googlectemplate,便是解决这个问题。【1】ctemplate解决的主要问题是将文字表达和逻辑分离开来:文字模板解决如何用合适的文字和形式来表示问题,而逻辑问题则由文字模板的调用者在源代码中完成。ctemplate大体上分为两个部分,一部分是模板,另一部分是数据字典。模板定义了界面展现的形式(V),数据字典就是填充模板的数据(M),你自己写业务逻辑去控制界面展现(C),典型的MVC模型。2、ctemplate模板中有四中标记,对 阅读全文
posted @ 2011-09-06 17:57
浪里飞
阅读(1267)
评论(0)
推荐(0)

浙公网安备 33010602011771号