帮助中心>模板制作指南>输出栏目导航>

下属栏目列表自定义

ucms1.4.2版本开始支持自定义某个栏目下的下属栏目列表

<?php
$GLOBALS['nav']['1']=array(
	array('name'=>'子栏目1','url'=>'test1'),
	array('name'=>'子栏目2','url'=>'test2'),
);
?>

将上面的代码保存到默认模板文件header.php n函数之前,访问栏目1时,下属栏目将自定义为子栏目1,子栏目2


<?php
$test_channels=kindlist('需要自定义的栏目名','文章来源栏目名');
$GLOBALS['nav']['需要自定义的栏目cid']=$test_channels;
function kindlist($topcid,$cid) {
   $set['cid']=$cid;
   $articles=alist($set);
    foreach($articles['list'] as $key=>$val) {
        if(defined('cid') && cid==$topcid && isset($_GET['fid']) && $_GET['fid']==$val['id']) {
            $navlist[]=array('url'=>u($topcid).'?fid='.$val['id'],'name'=>$val['title'],'onstyle'=>" class=\"on\"");
        }else {
            $navlist[]=array('url'=>u($topcid).'?fid='.$val['id'],'name'=>$val['title'],'onstyle'=>"");
        }
    }
    Return $navlist;
}
?>

上面的代码可以将一个栏目的文章当成另一个栏目下的子栏目

可以配合栏目网址自定义实现伪静态


请将自定义下属栏目的代码放到模板代码中的n函数或c函数之前,这样才能生效.


UCMS

当前版本: 1.6 详情

文件大小: 359KB

PHP版本兼容: PHP5.2-PHP8.0

数据库: MySQL SQLite

联系方式