GetTopTypename(@me)织梦更新无反应的解决办法

自媒体 投稿&转载 1584浏览

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

解决办法

删除调用

打开前端模板文件templets/

查找templets/中的文件里面其中含{dede:field name='typeid' function="GetTopTypename(@me)" /}

或含有“GetTopTypename(@me)”的字段

将整句删除,并保存,后台静态生成即可恢复正常生成更新。

添加支持代码

除了以上这种方法之外,还可以在include/common.func.php的最下方加入:

  1. //获取顶级栏目名  
  2. functionGetTopTypename($id)
  3. {
  4. global$dsql;
  5. $row=$dsql->GetOne("SELECTtypename,topidFROMdede_arctypeWHEREid=$id");
  6. if($row['topid']=='0')
  7. {
  8. return$row['typename'];
  9. }
  10. else
  11. {
  12. $row1=$dsql->GetOne("SELECTtypenameFROMdede_arctypeWHEREid=$row[topid]");
  13. return$row1['typename'];
  14. }
  15. }

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

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

推荐阅读

dedecms企业模板哪个好,有什么值得推荐的

智萌内容管理系统以简单、实用、开源著称。是国内最知名的PHP开源网站管理系统,也是用户最多的PHP CMS系统。经过多年的发展,目前的版本无论是功能还是易用性都有了很大的进步。下面,PHP中文网将与大家分享dedecms编织梦想的五个实用模板,供大家......

阿里云虚拟主机空间安装织梦dedecms教程

Dreamweaver dedecms建站系统是目前国内流行的内容管理软件。很多通过万伟京生优惠购买阿里云虚拟主机的家长,不知道如何在阿里云王湾空间安装这个软件。这里分享一下这篇文章,供大家参考。值得提醒的是,由于Dreamweaver系统漏洞较多,......

dedecms建站教程:如何安装、更换织梦cms模板

很多站长不会用网上的织梦cms模板,走了很多弯路。其实只要模板完整,操作三个地方就可以简单的改变织梦模板。如果下载的dedecms模板的文件夹名是default,且默认模板文件名重复,则需要更改文件名,然后上传到FTP,不需要替换原来的默认文件;登录......