{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
DEDE安装完成,嵌入前台模板文件后,并添加相关栏目文档。有时会出现点击“一键生成”“更新所有”没反应,网上查了很多资料都测试无效,后来一块块测试,终于成功了。
发布该经验为了给DEDE爱好者提供解决方案的同时,也是为了给自己做个备忘,如果解决了大家的问题,请点个赞赞~~
DEDE后台“更新所有”、“更新栏目”、“更新文档”没反应或无法生成,如下图
打开前端模板文件templets/
查找templets/中的文件里面是否有{dede:field name='typeid' function="GetTopTypename(@me)" /}或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’];
}
}
恢复正常生成更新