Разница в синтаксисе Fenom

Уважаемые, есть ли разница между следующими вызовами на Fenom?
{$id | resource : 'pagetitle'} or {$_modx->resource.pagetitle}
{$id | resource : 'tv_name'} or {$_modx->resource.tv_name}
Дело в том, что на одном из проектов не загружались данные дополнительного поля, пока не указал вместо {$id | resource: 'tv_name'} такой вызов {$_modx->resource.tv_name}
Андрей П
03 марта 2017, 23:41
modx.pro
1
1 518
+1

Комментарии: 2

Наумов Алексей
04 марта 2017, 09:47
+3
Конечно есть!

В первом случае — вызывается модификатор resource, который из базы грузит ресурс по id, получает нужно пле и возвращает его. Во втором случае — просто выводится содержимое текущего ресурса, и оно уже загружено в массив $_modx->resource!
    Алексей Ерохин
    04 марта 2017, 15:31
    +2
    Для еще более ясного понимания:
    {$_modx->resource.pagetitle} — замена [[*pagetitle]]
    {$id | resource: 'pagetitle'} — замена [[#[[+id]].pagetitle]] или сниппета pdoField
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2