DedeCMS获取顶级栏目名称的方法

在用DedeCMS做网站过程中,遇到多层级的栏目分级,为了少写几个模板,经常会需要调用顶级栏目名称。Dede自带的{dede:field name='typename' /}可以获取当前栏目的上级栏目名称,不能满足要求。

下面这个方法可以实现在任意级别(二级、三级甚至是四级)的栏目中获取到顶级栏目名称。代码如下:

在include/common.func.php的最后加入:

//获取顶级栏目名
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_改为相应的表前缀

DedeEIMS转DedeCMS步骤教程

DEDE CMS

自从2010年至今(2010.1-2011.8),我们公司官方网站(www.bloglord.net)一直使用dedeEIMS作为网站核心引擎。作为网站管理人员,对EIMS从浅显了解到深入改造,一路走来不容易啊。

企业网站要服务于市场,随着公司发展、市场扩大,需求提高,对官网的要求越来越高。我们是一家靠网站带来客户的公司,网站的好坏直接影响客户的转化率和客户的信任度。此外,网站的SEO也越来越得到重视(我们靠SEO带来优质的流量,目前还在学习中),随着对SEO的和UEO的研究发现,dedeEIMS的功能越来越不能满足现在的需求,一直期盼着官方能升级,可惜未果。

说句公道话,对于一个要求不高的基础企业网站来说,dedeEIMS所提供的功能足够了。如果网站要做大,重视SEO和UEO,需求增多,EIMS显得捉襟见肘了。公司计划近期将网站引擎升级到dedeCMS。

===============直接看升级的从这里看===================

超萌版DedeCMS后台登陆界面,附下载

DEDE CMS
DedeCMS是国内一款比较成熟的PHP内容管理系统,在国内有着大量的用户。但是其本身的界面比较一般,特别是后台登陆界面,不好看还一大堆广告。所以,今天我就为大家送上一个超萌版的Dede后台登陆界面。先上图: