网络建站知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

DEDE后台生成静态没反应解决方案

作者:Smileby陌少羽 | 2018-03-22 11:18 |点击:

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

{dede:field name='typeid' function="GetTopTypename(@me)" /} 

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

多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218