Разница в синтаксисе 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}    Комментарии: 2
                Конечно есть!
В первом случае — вызывается модификатор resource, который из базы грузит ресурс по id, получает нужно пле и возвращает его. Во втором случае — просто выводится содержимое текущего ресурса, и оно уже загружено в массив $_modx->resource!
                    В первом случае — вызывается модификатор resource, который из базы грузит ресурс по id, получает нужно пле и возвращает его. Во втором случае — просто выводится содержимое текущего ресурса, и оно уже загружено в массив $_modx->resource!
                Для еще более ясного понимания:
{$_modx->resource.pagetitle} — замена [[*pagetitle]]
{$id | resource: 'pagetitle'} — замена [[#[[+id]].pagetitle]] или сниппета pdoField
            
                    {$_modx->resource.pagetitle} — замена [[*pagetitle]]
{$id | resource: 'pagetitle'} — замена [[#[[+id]].pagetitle]] или сниппета pdoField
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.