Saber 酱的抱枕

Fly me to the moon

12/15
2016
学习

织梦调用顶级栏目名称

织梦自身并没有调用顶级栏目名称的功能,需要我们自己添加。

打开织梦目录下的include/common.inc.php,在末尾添加函数:

1
2
3
4
5
6
7
8
9
10
11
12
function getTopCategoryName($cid=0) {
    global $dsql;
    if($cid==0) {
        $string ="无效参数";
    } else {
        $cid=GetTopid($cid);
        $sql ="SELECT typename FROM dede_arctype where id=".$cid;
        $arcRow=$dsql->GetOne($sql);
        $string = $arcRow[typename];
    }
    return $string;
}

ps:如果你的表名称不是dede_前缀,则需要修改dede_arctype表名为自己的表名。

之后我们在模板里使用以下代码调用即可:

1
{dede:field name='typeid' function = getTopCategoryName(@me)'/}

织梦调用顶级栏目名称

  1. saber 文章作者
    Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

    最近的烦心事就是项目需求变更
    给某公司做的网站,当初设计稿他们也同意了,后来网站也建好了,后台给他们了。
    他们那边自己也不急,慢悠悠的添文章。
    这都一个月了,结果前两天说要改,昨天发给我了word文档,5页,几十条修改项。
    蛋疼

    回复
TOP
    显示公告
    聊      天
    吃 零 食
    博客后台
    生存时间
    关闭春菜
    X
    召唤春菜