我刚刚建立了一个新的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配置问题引起的,但我无法弄清楚是什么。
为什么会发生这种情况?我可以提供的任何其他相关信息?
谢谢, 克里斯
答案 0 :(得分:0)
好的,显然你必须在模板中使用TILDE `
字符。我以为它们是单引号,我多么愚蠢。
无论如何,在将它们更改为波形符后,代码可以正常工作。希望这会在以后帮助一些人!