致命错误:调用成员函数getSource()

时间:2012-12-29 02:15:06

标签: modx modx-revolution

我刚刚建立了一个新的MODX站点,并安装了MIGX。我创建了五台电视,并且包含了MIGX电视,并且能够在相关模板上创建项目。

然而,当我在前端看到它们时,我收到了这个错误:

Fatal error: Call to a member function getSource() on a non-object in /home/test/public_html/core/cache/includes/elements/modsnippet/1.include.cache.php on line 122

这是模板上的代码:

[[!getImageList?
  &tvname='projectMIGX'
  &tpl='tplProjectList']]

这里是tplProjectList代码:

<div class="projectListItemImage">[[+projectImage]]</div>
<div class="projectListItemTitle">[[+projectTitle]]</div>
<div class="projectListItemLocation">[[+projectLocation]]</div>
<div class="projectListItemDescription">[[+projectDescription]]</div>
<div class="projectListItemStats">[[+projectFundedPercent]]% Funded | $[[+projectFundedAmount]] Pledged</div>

我最初的想法是,这是由我网站上的MODX / MIGX配置问题引起的,但我无法弄清楚是什么。

为什么会发生这种情况?我可以提供的任何其他相关信息?

谢谢, 克里斯

1 个答案:

答案 0 :(得分:0)

好的,显然你必须在模板中使用TILDE `字符。我以为它们是单引号,我多么愚蠢。

无论如何,在将它们更改为波形符后,代码可以正常工作。希望这会在以后帮助一些人!