首页 » 开源/框架 » DEDE » 正文

DEDE Fatal error: Call to a member function GetInnerText()

今天用DEDE创建一个栏目时,用到了一个自定义模型。刚开始为了能使一个添加的字段可以在列表的底层模板中获得,就把“前台参数”那里勾选上了,结果在创建完栏目更新网站的时候,遇到了一个致命性错误:

Fatal error: Call to a member function GetInnerText() on a non-object in D:\APMServ5.2.6\www\htdocs\include\taglib\channel\img.lib.php on line 52。

Fatal error

以前也创建过很多自定义模型,也勾选上过这个“前台参数”,但是从没遇到过这个情况。

根据提示我们可以看到,是由于调用了一个非对象的成员函数,这显然是不可以的。

所以我们的解决办法就是打开 \include\taglib\channel\img.lib.php 文件,找到第52行的 $innerTmp = $arcTag->GetInnerText();  把其替换为 $innerTmp = ($arcTag==””) ? trim($arcTag) : trim($arcTag->GetInnerText()); 保存。

再次更新试试,是不是没有错误提示了?

本文共 8 个回复

  • 小义 2014/01/17 12:12

    这是什么东东?

  • iKx.me 2014/01/17 14:57

    今天签到啦!时间:下午3:01:57

    • Specs 2014/01/17 15:00

      @ iKx.me 欢迎欢迎~~

    • Specs 2014/01/17 15:02

      @ iKx.me 刚才用你修改的那个主题,相关文章那里有点问题啊,那四个字跑位置了~~

  • 小义 2014/01/22 12:31

    在寻找新主题。。。

发表评论