首页 > 问答 > dedecms怎么调出指定ID的顶级栏目名称?(悬赏3元)

dedecms怎么调出指定ID的顶级栏目名称?(悬赏3元)

[导读]:如何调出指定ID的顶级栏目名称 这些代码也可以找度娘 ### 首先在include/文件里边添加如下方法 //获取顶级栏目名 function GetTopTypename($id) {     global $dsql;     $row = $dsql-Get...

如何调出指定ID的顶级栏目名称

这些代码也可以找度娘

###

首先在include/文件里边添加如下方法

//获取顶级栏目名

function GetTopTypename($id)

{

    global $dsql;

    $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");

    if ($row['topid'] == '0')

    {

        return $row['typename'];

    }

    else

    {

        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");

        return $row1['typename'];

    }

}

接下来用下方代码调用即可 ,需要注意的一点:结束标签的符号‘/’和‘}’ 之间不能有空格。

{dede:field name='typeid' function="GetTopTypename(@me)" /}

试试吧 留

###

路过看看

###

1、{dede:field name="typename"}    这是调用当前栏目的名称

    2、{dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel}    这是调用该顶级频道下所有字栏目,row代表调用5条

    3、{dede:type typeid='栏目id'}  <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}  表示调用指定id的栏目,不过只能调用一个,要想多个调用就只能重复多次调用该标签

###

1、{dede:field name="typename"}    这是调用当前栏目的名称

    2、{dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel}    这是调用该顶级频道下所有字栏目,row代表调用5条

    3、{dede:type typeid='栏目id'}  <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}  表示调用指定id的栏目,不过只能调用一个,要想多个调用就只能重复多次调用该标签

###

网上有很多教程

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/67304.html