注意:频道下的子栏目最多只能有一个分页列表栏目(否则分页会有问题),单页面不限。
效果如下图:

频道页模板如下:
<div class="prointro">
<?php $page = $_GET[page]; ?>
{loop subcat($catid) $r}
{if $r[ismenu]}
{if $r[type]==1}
{pc:get sql="SELECT * FROM `wysys_page` where catid=$r[catid]"}
{loop $data $rp}
<div class="channel_tit">
<h3>{$rp[title]}</h3>
</div>
<div class="channel_con conimg">
{$rp[content]}
</div>
{/loop}
{/pc}
{else}
<div class="picslist">
<div class="channel_tit">
<h3>{$r[catname]}</h3>
</div>
<?php $rpcatid=$r[catid];?>
{pc:get sql="SELECT * FROM `wysys_news` where catid=$rpcatid order by listorder DESC,inputtime ASC" page="$page" num="9" return="pdata"}
<ul>
{loop $pdata $rl}
<li>
<a href="{$rl[url]}" target="_blank" title="{$rl[title]}">
<img alt="{$rl[title]}" src="{$rl[thumb]}">
<span>{$rl[title]}</span>
</a>
</li>
{/loop}
</ul>
<div id="pages">{$pages}</div>
{/pc}
</div>
{/if}
{/if}
{/loop}
</div>

本文介绍了一个频道页模板的搭建过程,使用PHP与HTML混合编程实现频道及其子栏目的展示。文章详细展示了如何通过循环和条件判断来区分不同类型的栏目,并为每种类型定制不同的展示方式。此外,还特别注意了频道下的子栏目最多只能设置一个分页列表栏目以避免分页问题。
3053

被折叠的 条评论
为什么被折叠?



