怎么改变首页栏目显示文章的数目
2010-05-31 19:15:56 来源:WEB开发网 先看下宏博默认模板首页的代码:
<!-- 中间部分:顶级栏目列表 -->
<{strip}>
<table width=100% cellpadding='2' cellspacing='0'><tr>
<{assign var="type_num" value="1"}>
<{foreach name=all_type item=single_type from=$data_ary.all_type}>
<{if $single_type.parent_id == 0 && $single_type.id !=4 && $single_type.id != 6 && ( $single_type.property == 'list' || $single_type.property == 'cover' )}>
<td valign=top style="width:50%;">
<div class="category_title">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<TR>
<TD class=td1><A HREF="<{$single_type.url}>"><{$single_type.title}></A></TD>
<TD align=right class=td2><div class=more><a href="<{$single_type.url}>" title="共<{$web.type[$single_type.id].total_num}>篇文章">更多>></a></div></TD>
</TR>
</TABLE>
</div>
<div class="category_body" >
<{assign var="image_article_id" value="0"}>
<{assign var="article_num" value="10"}>
<{* 从commend_article_data里显示一张图片,可换成new_article_data *}>
<{foreach name=commend_article_data item=item_info from=$data_ary.commend_article[$single_type.id]}>
<{if $item_info.icon_url != '' && $image_article_id == 0 }>
<TABLE align=center width=99%>
<TR>
<TD valign=top><div class=s_img_div style="width:65px;height:65px;border:0px;"><p><A HREF="<{$item_info.url}>"><img src="<{$item_info.icon_url}>" onload="if ( this.width>62 ) {this.width=62;} if (this.height>62){this.height=62;}" border=0></a></p></div></TD>
<TD valign=top><A HREF="<{$item_info.url}>" style="color:black;"><{$item_info.title|cn_truncate:14:"..":true}></A><br>
<FONT COLOR="gray"><{$item_info.desc|cn_truncate:30:"...":true}></FONT>
</TD>
</TR>
</TABLE>
<{assign var="image_article_id" value="`$item_info.id`"}>
<{assign var="article_num" value="`$article_num-4`"}>
<{/if}>
<{/foreach}>
<{* 显示该栏目最新的文章,可换成commend_article_data *}>
<{foreach name=new_article_data item=item_info from=$data_ary.new_article[$single_type.id]}>
<{if $smarty.foreach.new_article_data.iteration <= $article_num }>
<{if $image_article_id == $item_info.id }>
<{assign var="article_num" value="`$article_num+1`"}>
<{else}>
<span class=dot>•</span> <A HREF="<{$item_info.url}>"><{$item_info.title|cn_truncate:20:"..":true}></A>
<{if $item_info.has_image == 1}>(图)<{/if}>
<BR>
<{/if}>
<{/if}>
<{/foreach}>
</div>
</td>
<{if $type_num%2 == 0}>
</tr><tr><td align=center colspan=4><script>my_tag("banner_<{$type_num/2}>",1);</script></td></tr><tr>
<{/if}>
<{assign var="type_num" value="`$type_num+1`"}>
<{/if}>
<{/foreach}>
</tr></table>
<{if $smarty.foreach.all_type.iteration < 3}>
<br /> <br />
<center><a href="/<{$web.cms_dir}>/admin/type_add.php?next_url=help_new_webmaster.php">点击这里为网站添加新栏目(频道)</a>
<br /> <br />
您添加的栏目和文章,将会显示在这里
</center>
<{/if}>
<{/strip}>
代码中的解释:
<{assign var="article_num" value="10"}> 这句话的意思是article_num赋值为10。而在后台显示文章数的部分代码为<{assign var="article_num" value="`$article_num-4`"}>,意思是文章数目为10-4等于6篇文章。
如果你想显示12篇文章,就把article_num赋值为16.依次类推。
福星工作室所做模板中,直接修改首页中<{foreach name=new_article_data item=item_info from=$data_ary.new_article[$single_type.id]}> <{if $smarty.foreach.new_article_data.iteration <= 10}> 的数字10就可以了。
更多精彩
赞助商链接