<!-------------模板机制说明开始----------------->
<!--变量说明:$class所有模块数组,clist临时取名,news_class.html当前模板文件名,section为smarty循环方法,$page_id当前页编号,$class[clist].note_class模块类型。-->
<!--例:栏目网页index.php?page_id=120模块循环显示:-->
{{section name=clist loop=$class}}
<!--遍历出单个块数据$class[clist]数组,取值如:$class[clist].note_class模块的类型,$class[clist].produ获取模块产品列表或新闻列表。-->
{{if $class[clist].note_class=="news"}}
{{include file="news_class.html"}}
{{elseif $class[clist].note_class=="...."}}
{{include file="..."}}
{{/if}}
<!--单个块结束-->
{{/section}}
<!--以上代码即循环当前页面所有模块,如果模块类型为新闻列表,即调用news_class.html文件来显示该模块HTML内容。news_class.html即现在要讨论的模板写法。-->
<!-------------模板机制说明结速----------------->
<!--news_class.html新闻模板文件编写开始---------->
<!--假设用户从其它网页的文章列表块(假定为:块1)中点击单条文章,会跳转到这个列表块1设置的打开链接网页(假为就为当前网页),些时就来到我们现在讨论的文章列表块所在的网页(即当前页),用户会传入指定文章ID即:$NewsID,当前页所有新闻列表模块风格为“9”时即用户设置为“详情模板”风格的文章列表块区域所占位置会转换为显示文章详细内容。(限制为9风格是避免如果我们现在所在页面有多个列表块,可能重复显示详情的问题)-->
{{if $NewsID !="" && $class[clist].news_open_pageid==$page_id && $class[clist].news_ms=="9" }}
<!--显示文章详情开始-->
<!--
变量:$NewsID对应文章内容$NewsItems数组,NewsItem指定当前循环临时取名
Title文章标题,创建时间dtCreate,UserName发布者,lang_zz作者,lang_sjtime语言包中的时间替换。
-->
{{section name=NewsItem loop=$NewsItems}}
<!--以下文章内容标签可直接嵌套在你的HTML代码中显示-->
{{$NewsItems[NewsItem].Title}}
{{$lang_zz}}:{{$NewsItems[NewsItem].UserName}}
{{$lang_sjtime}}:{{$NewsItems[NewsItem].dtCreate}}
{{$NewsItems[NewsItem].Content}}
<!--上一篇下一篇-->
{{$NewsID-1}}{{$NewsID+1}}
{{/section}}
<!--显示文章详情结束-->
{{else}}
<!--用户没有传入文章ID,即显示即列表开始-->
<!--如果风格为1-->
{{if $class[clist].news_ms=="0"}}
<style>
.......
</style>
<div>
<ul style="" class="">
{{section name=plist loop=$class[clist].produ}}
<li>
<!--缩略图-->
{{if $class[clist].produ[plist].Pic==""}}
<img src="resources/no_pic.png" alt="{{$class[clist].produ[plist].Title}}" class="new_img" width="{{$class[clist].news_picc}}" height="{{$class[clist].news_pick}}">
{{else}}
<img src="{{$class[clist].produ[plist].Pic}}" class="new_img" width="{{$class[clist].news_picc}}" height="{{$class[clist].news_pick}}" alt="{{$class[clist].produ[plist].Title}}">
{{/if}}
<!--标题并加上详情网址链接-->
<a class="newstitle" href='index.php?NewsID={{$class[clist].produ[plist].NewsID}}&page_id={{$class[clist].news_open_pageid}}'>{{$class[clist].produ[plist].Title}} </a>
<!--时间:年-月-日 -->
<span class="date">{{$class[clist].produ[plist].year}}-{{$class[clist].produ[plist].month}}-{{$class[clist].produ[plist].day}} </span>
</li>
{{/section}}
<ul>
</div>
<!--分页代码-->
<div class="pagination" id="J_newsPagination">
<div name="laypage1.3" class="laypage_main laypageskin_default" id="laypage_0">
<div class='page'>
{{$class[clist].pagers}}
</div>
</div>
</div>
<script>
.........
</script>
<!--如果风格为2-->
{{elseif $class[clist].news_ms=="1"}}
.....................
...........
....
{{else}}
//可设置默认风格代码,也可为空
{{/if}}
<!--显示列表结束-->
{{/if}}
<!--NewsID条件结束-->
<!------news_class.html新闻模板文件编写结束------------>