您的足迹:首页 > 我的代码 >织梦dedecms生成栏目或别的时候出现空白的解决方案

织梦dedecms生成栏目或别的时候出现空白的解决方案

最近升级老站 全升级完成后 各种错 最常见的就是生成时空白

怪不得之前发文章时,会出错。因为发完文章,会自动生成(生成出错了,那软件检测不到成功的标识)


检查一通,发现。一般只有三个原因。

1。makehash 这个出错,找到相应文件 加上  //  屏蔽掉即可

2。模板路径出错。要么是系统设置里,模板名没弄对,要么就是栏目设置的时候,弄错。

3。模板里有:GetTopTypename 这个函数调用,但实际上文件中没有。所以直接空白。

4。(没有写权限,这就别扯了,写权限都不写,玩毛线还)


说说3吧。我碰到的最多的了。功能就是调用。顶级栏目的名称。

在用织梦做站时,会碰到需要在当前页面调用顶级栏目名称的时候,我们可能会用到{dede:field.typeid fuction="GetToypename(@me)"/},但在模板文件里加完该标签,就会发现生成不了栏目。

原因呢,就是因为这个是个自定义函数,官方没有的。

打开文件include/common.func.php在最下方插入以下代码

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM `#@__arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM `#@__arctype` WHERE id= $row[topid]");
        return $row1['typename'];
    }
}


这样就OK了。

本博客所有文章如无特别注明均为原创。作者:恶猫复制或转载请以超链接形式注明转自 恶猫的博客
原文地址《织梦dedecms生成栏目或别的时候出现空白的解决方案

相关推荐

分享本文至:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

恶猫的博客 -记录自己日常,代码,美图,电影,音乐,新闻,只是个人博客而已

浙ICP备15011757号-4 网站地图 联系我