Неустранимая ошибка: вызов функции-члена getSource()

Я только что создал новый сайт MODX и установил MIGX. Я создал пять телевизоров и один из них, MIGX tv, и смог создать элементы на соответствующем шаблоне.

Однако, когда я просматриваю их на переднем конце, я получаю эту ошибку:

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 на моем сайте, но я не могу понять, что именно.

Есть идеи, почему это происходит? Любую дополнительную соответствующую информацию, которую я могу предоставить?

Спасибо, Крис


person Dakine83    schedule 29.12.2012    source источник
comment
Ответил на свой вопрос ниже.   -  person Dakine83    schedule 29.12.2012


Ответы (1)


Хорошо, очевидно, вы должны использовать символ TILDE ` в шаблоне. Я думал, что это одинарные кавычки, как глупо с моей стороны.

Во всяком случае, после изменения их на символ тильды код работает. Надеюсь, это поможет кому-то позже!

person Dakine83    schedule 29.12.2012
comment
Да, это было бы так; MODX довольно прост, но вам нужно быть осторожным с синтаксисом. - person okyanet; 29.12.2012
comment
Да, я думаю, в спешке и с моим предыдущим опытом я просто предположил, что странно выглядящие одинарные кавычки были причудой шрифта, а не совсем другим символом! Рад, что все получилось, я какое-то время бился головой о стену. - person Dakine83; 30.12.2012