阅读新闻

怎么改变首页栏目显示文章的数目

来源:福星工作室  作者:爱随缘来  [日期:2008-11-05] [字体: ]

  先看下宏博默认模板首页的代码:

<!-- 中间部分:顶级栏目列表 -->
<{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}>篇文章">更多&gt;&gt;</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>&#8226;</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 />&nbsp;<br />
<center><a href="/<{$web.cms_dir}>/admin/type_add.php?next_url=help_new_webmaster.php">点击这里为网站添加新栏目(频道)</a>
<br />&nbsp;<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就可以了。



阅读:63
录入:爱随缘来

相关评论
  • Davey在2008年11月06日评论说:这是修改首页的显示数量,那可以修改首页的BODY中的栏目列表数吗!请教了!
  • 管理员在2008年11月06日答复:请参考《如何让特定的栏目不在导航中显示》
    网址:http://www.fxmoban.com/moban/c9/215.html

发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
本站赞助