Shellway Blog 关注前端设计,关注互联网发展趋势

272009/110/209

TRS WCM平台使用心得(2)——V6新标签<TRS_EXISTSDATA >和<TRS_NOTEXISTSDATA>

作者:Shellway 本文欢迎转载,转载请注明出处及作者

今天我来说一下对记录集判断置标<TRS_EXISTSDATA />和<TRS_NOTEXISTSDATA />的使用感受。这两个置标是我在使用TRS WCM V6时新发现的,可以判断记录(集)存在与否。如果使用的得当,它们可以增强我们网站的用户体验,减少页面代码量。下面逐一解释并举例。

<TRS_EXISTSDATA />

官方文档解释为“逻辑置标,判断集合置标是否有记录”。

和集合置标(<TRS_Documents>)结合使用,如果存在记录,那么解析一次置标中包含的内容。

优点:此标签可以在存在记录时生成其间的标记,避免如<TRS_DOCUMENTS />直接文档列表置标产生不必要的html代码,使页面代码更加简洁。

<TRS_NOTEXISTSDATA />

官方文档解释为“逻辑置标,判断集合置标是否没有”。

此标记在没有记录的时候生成一些内容,如提示“本栏目还没有信息,请期待。”等……

用法同<TRS_EXISTSDATA />。

优点:这样能给浏览者更友好的提示,加深对网站功能的满意度,甚至信赖程度。

例子:

现在我们有福了,我们再不用引入一大堆js来判断是否有记录,进而决定是否生成标记,而是像下面这样在<TRS_Documents>标记的下一级添加<TRS_ExistsData>或者<TRS_NotExistsData>便可。

<TRS_Channels Id="新闻中心">
<TRS_Documents>
<!-- 如果Documents 有记录,那么解析以下的置标片段,不会循环产生 -->
<TRS_ExistsData>
<TRS_Channel Field="CName"/>:<BR>
</TRS_ExistsData>
....
</TRS_Documents>
</TRS_Channels>

上面代码在文档列表置标<TRS_Documents/>和频道详细信息置标<TRS_Channel />之间添加了一层判断数据记录存在的置标,这样在循环生成新闻中新的下级频道名称时,如果没有记录那这段代码就什么都不会生成。

<TRS_NotExistsData/>置标使用方法同上例。

<!-- JiaThis Button BEGIN --> <div id="ckepop"> <a href="http://www.jiathis.com/share/" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank">分享到:</a> <a title="分享到QQ空间" class="jiathis_button_qzone">QQ空间</a> <a title="分享到人人网" class="jiathis_button_renren">人人网</a> <a title="分享到开心网" class="jiathis_button_kaixin001">开心网</a> <a title="分享到新浪微博" class="jiathis_button_tsina">新浪微博</a> </div> <script type="text/javascript" src="http://v1.jiathis.com/code/jia.js" charset="utf-8"></script> <!-- JiaThis Button END -->
评论 (0) 引用 (0)

还没有评论.


Leave a comment

(required)


*

还没有引用.