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

2018-06-25 21:26:54  阅读 7875 次 评论 0 条

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)" /}可以正常使用。从而恢复正常。


本文地址:http://www.wangshifan.com/post/157.html
版权声明:本文为原创文章,版权归 wangshifan 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?