织梦dedecms后台生成返回空白 没反应

admin 2019-01-15 PM 464℃ 0条

DEDE安装完成,嵌入前台模板文件后,并添加相关栏目文档。有时会出现点击"一键生成""更新所有"没反应,网上查了很多资料都测试无效,后来一块块测试,终于成功了。

发布该经验为了给DEDE爱好者提供解决方案的同时,也是为了给自己做个备忘,如果解决了大家的问题,请点个赞赞~~

一、首先检查列表模板页面中是否调用了相关代码

查找templets/default(你的主题)的 文章列表模板 其中是否有{dede:field name='typeid' function="GetTopTypename(@me)" /}

二、在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'];
}
}

//获取当前页顶级栏目图片
function GetTopTypeimg($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typeimg,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typeimg'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typeimg FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typeimg'];
    }
}

三、更新内容

——————————完——————————–

可能导致的问题有些不同,其他一些答主给出的解决方法是删除{dede:field name='typeid' function="GetTopTypename(@me)" /}这行代码

转自 https://blog.csdn.net/aiduni/article/details/79636420

标签: none

非特殊说明,本博所有文章均为博主原创。