zoukankan      html  css  js  c++  java
  • dedecms在文章页(内容页)和栏目页获取顶级栏目名字和链接

    在include/helpers/channelunit.helper.php页面里添加以下代码:

     
    /**   获取顶级栏目名称和链接,调用方法如下
     *    <a href="{dede:field name='typeid' function="GetTopTypename('url',@me)" /}">
     *    {dede:field name='typeid' function="GetTopTypename('name',@me)" /}
     *    </a>
     */
    function GetTopTypename($url,$id)
    {
        global $dsql;
        $row = $dsql->GetOne("SELECT * FROM `#@__arctype` WHERE id= $id");
        if ($row['topid'] == '0')
        {
            if($url=="name")
                {
                    return $row['typename'];
                }else
                {
                    return GetOneTypeUrlA($row);
                }
        }
        else
        {
            $row1 = $dsql->GetOne("SELECT * FROM `#@__arctype` WHERE id= $row[topid]"); 
            if($url=="name")
                {
                   return $row1['typename'];
                }else
                {
                   return GetOneTypeUrlA($row1);
                }
        }
    }
     
    清风明月本无价,近水远山皆有情。
  • 相关阅读:
    三大家族的作用和区别
    正则表达式
    Math的方法
    数组API方法
    面向对象方法
    数组的常用方法
    对象和数组的遍历方法
    js运算符(运算符的结合性)
    i++和++i的运算符
    flex
  • 原文地址:https://www.cnblogs.com/onlylove2015/p/4393647.html
Copyright © 2011-2022 走看看