DEDECMS列表页怎么调用当前栏目父级栏目

在DEDECMS中,要在列表页调用当前栏目的父级栏目,可以按照以下步骤操作:

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计、网站建设、新邱网络推广、小程序制作、新邱网络营销、新邱企业策划、新邱品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供新邱建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

1、获取当前栏目ID:需要在列表页模板中使用$typeid变量来获取当前栏目的ID,可以通过模板输出此变量。{$typeid}

2、获取当前栏目信息:使用GetOneType函数,通过栏目ID获取该栏目的详细信息,示例代码如下:{dede:GetOneType typeid='$typeid'}

3、获取顶级栏目或父级栏目

若要获取当前栏目对应的顶级栏目,可以使用topone标记,并使用{dede:channel type='topone'}来调用顶级栏目名称和链接。{dede:channel type='topone'}[field:typename/]{/dede:channel},如果需要链接,则可以使用[field:typeurl]

若要获取当前栏目的直接父级栏目,可以使用fatherlist标记,首先获取当前栏目的reid值,然后根据这个reid查询其父级栏目的信息,示例代码如下:

{
    $rowR = $dsql>GetOne("SELECT * FROM dede_arctype WHERE id='$typeid' ");
    $reid = $rowR['reid'];
    $rowR = $dsql>GetOne("SELECT * FROM dede_arctype WHERE id='$reid' ");
    $reid = $rowR['reid'];
    $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM dede_arctype WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}

4、输出父级栏目信息:通过上述代码获取到父级栏目的信息后,可以在页面上输出所需的字段,比如栏目名称typename或者链接typeurl等。

请注意,以上代码应添加到列表页模板的适当位置,以实现在列表页中显示当前栏目的父级栏目信息,确保在使用这些代码前已经正确安装和配置了DEDECMS系统,并且拥有适当的权限进行模板编辑。

分享文章:DEDECMS列表页怎么调用当前栏目父级栏目
网页路径:http://www.mswzjz.com/qtweb/news18/163918.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联