WEB开发网
开发学院软件开发C语言 VTemplate模版引擎的使用--进阶篇 阅读

VTemplate模版引擎的使用--进阶篇

 2010-09-30 20:52:25 来源:WEB开发网   
核心提示: 3、有条件的控制数据的输出在输出数据时,我们并不是简单的输出所有数据,VTemplate模版引擎的使用--进阶篇(4),而是要根据外部的许多条件组合获取其中的部分数据,而对于这些外部条件,这是为了便于在代码里对这两个<vt:template>进行统一处理(因为它们要处理的数据都是相同

3、有条件的控制数据的输出

在输出数据时,我们并不是简单的输出所有数据,而是要根据外部的许多条件组合获取其中的部分数据。而对于这些外部条件,如果可固定的则我们可以在设计VT模版时将其写入到标签(建议是<vt:template>标签)的属性里,这样我们就能在程序代码里获取到这些外部条件并加以处理数据。

例如博客园的新闻频道里右边的“相关新闻”、“热点新闻”两栏数据,如下图:

VTemplate模版引擎的使用--进阶篇

假设“相关新闻”里获取的新闻是属于"relating”类型的新闻,而“热点新闻”则是获取属于"hoting”类型的新闻,则我们可以设计其VT模版如下:

<div class="side_block">
  <h3 class="title_blue">相关新闻</h3>
  <vt:template name="topnews" type="relating" file="cnblogs_newsdata.html" />
</div>
<div class="side_block">
  <h3 class="title_yellow">热点新闻</h3>
  <vt:template name="topnews" type="hoting" file="cnblogs_newsdata.html" />
</div>

在上面的VT模版中,定义了两个name为"topnews”的<vt:template>标签,这是为了便于在代码里对这两个<vt:template>进行统一处理(因为它们要处理的数据都是相同,只是获取数据条件不同)而定义的名称。并且分别定义了自定义属性type用于做数据获取条件。其中包含文件cnblogs_newsdata.html的VT模版如下:

上一页  1 2 3 4 5  下一页

Tags:VTemplate 引擎

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接