菠萝教你做模板之三-文章频道的模板制作(2)_PHPCms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

{$linklist(0,$channelid,0,0,10,2)} logo链接



<!--自定义栏目开始-->
<table width="100%" cellspacing="0" cellpadding="0">
{loop $childcats $i $cat}
{if $i%2==0}<tr>{/if}
<td valign="top" style="padding:0 5px;">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="titlebar" width="100">{$cat[catname]}</td>
<td width="10" height="25"><img src="{$skindir}/images/tit3_r.jpg"></td>
<td width="225" align="right" class="bg_titlebar"><a href="{$cat[caturl]}" class="more">更多</a> </td>
<td width="36"><img src="{$skindir}/images/tit2_r.jpg"></td>
</tr>
</table>

{$articlelist(0,$channelid,$cat[catid],1,0,0,10,30,0,0,0,$cat[ordertype],2,1,0,0,$cat[target],1)}

</td>
{if $i%2==1}</tr>{/if}
{/loop}
</table>
<!--自定义栏目结束-->

这一块是调用当前频道以及子栏目的循环
注重
这一块{if $i%2==0}<tr>{/if}
{if $i%2==1}</tr>{/if}
表示的是分成两列
假如我们要分成三列,这个地方应该改成

{if $i%3==0}<tr>{/if}
{if $i%3==2}</tr>{/if}

{$cat[catname]}
栏目名称

{$articlelist(0,$channelid,$cat[catid],1,0,0,10,30,0,0,0,$cat[ordertype],2,1,0,0,$cat[target],1)}
这一行是该栏目下的文章列表


2.一级栏目category.html的制作

涉及到的js代码

<!--推荐文章js调用-->
<script type="text/javascript" src="{$channelurl}list_js.php?catid={$catid}&iselite=1&articlenum=10&titlelen=28&ordertype=1"></script>

<!--热点文章js调用-->
<script type="text/javascript" src="{$channelurl}list_js.php?catid={$catid}&articlenum=10&titlelen=28&ordertype=5"></script>

<!--搜索框-->
<script language="Javascript" src="{PHPCMS_PATH}data/js/search.js"></script>


涉及到的标签
当前位置:<a href="{$channelurl}">{$channelname}首页</a> >> {$position}
这个{$position}是一个函数,负责取当前的路径,我们可以灵活调用它,不幸的是,中间的风格符是">>"被固定好的,限制了我们的发挥

{loop get_childcat($channelid,$catid) $cat}
·<a href="{$cat[caturl]}" target="{$cat[target]}">{$cat[catname]}</a>
{/loop}

正好也是一个循环,负责取当前目录下面的子栏目

{if $enableadd}
{$picarticle(0,$channelid,$catid,1,0,0,5,10,0,0,0,1,1,1,128,96,5)}

查看更多 phpcms教程  phpcms模板

来源:模板无忧//所属分类:PHPCms教程/更新时间:2007-01-29
相关PHPCms教程