子级栏目

  • 如何获取DedeCMS中任一子级栏目的顶级栏目名称及其文章页类型?

    在DedeCMS中,要获取顶级栏目名称typename,可以使用以下方法:,,1. 如果当前页面是子级栏目的文章页,可以通过$typeid和$topid来获取顶级栏目的typename。通过$typeid获取当前栏目的信息,然后通过$topid获取顶级栏目的信息,最后获取顶级栏目的typename。,,解析:,“php,// 获取当前栏目ID,$typeid = $_G[‘aid’];,// 获取当前栏目信息,$dsql˃GetOne(“SELECT * FROM #@__arctype WHERE id=’$typeid'”);,$currentType = $dsql˃fetch_array();,// 获取顶级栏目ID,$topid = $currentType[‘topid’];,// 获取顶级栏目信息,$dsql˃GetOne(“SELECT * FROM #@__arctype WHERE id=’$topid'”);,$topType = $dsql˃fetch_array();,// 获取顶级栏目名称,$typename = $topType[‘typename’];,echo $typename;,`,,2. 如果当前页面是子级栏目的其他页面(如列表页、封面页等),可以通过$channeltype和$topid来获取顶级栏目的typename。通过$channeltype获取当前栏目的信息,然后通过$topid获取顶级栏目的信息,最后获取顶级栏目的typename。,,解析:,`php,// 获取当前栏目类型,$channeltype = $_G[‘channeltype’];,// 获取当前栏目信息,$dsql˃GetOne(“SELECT * FROM #@__arctype WHERE id=’$channeltype'”);,$currentType = $dsql˃fetch_array();,// 获取顶级栏目ID,$topid = $currentType[‘topid’];,// 获取顶级栏目信息,$dsql˃GetOne(“SELECT * FROM #@__arctype WHERE id=’$topid'”);,$topType = $dsql˃fetch_array();,// 获取顶级栏目名称,$typename = $topType[‘typename’];,echo $typename;,“

    2024-10-03
    03
免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入