WEB开发网
开发学院CMS教程其它CMS 怎么改变首页栏目显示文章的数目 阅读

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

 2010-05-31 19:15:56 来源:WEB开发网   
核心提示:先看下宏博默认模板首页的代码:<!-- 中间部分:顶级栏目列表 --><{strip}><table width=100% cellpadding='2' cellspacing='0'><tr><{assign var="

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

<!-- 中间部分:顶级栏目列表 -->
<{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就可以了。

Tags:怎么 改变 首页

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