织梦dede后台一键更新/开始更新,点击没有反应/白屏处理方法

网站建设 0 10144
王施帆工作室宣传图

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'];

 }

 }

使在文章页或者栏目列表页调用

 {dede:field name='typeid' function="GetTopTypename(@me)" /}可以正常使用。从而恢复正常。


相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。