Появилась необходимость использовать и выводить свои поля в компоненте MODX, Comparison (Сравнение товаров), предполагалось что для этого необходимо вносить кардинальные изменения в сниппет, но в реальности оказалось всё на много проще и вывести значения своих полей для сравнения, можно таким образом:
[[!CompareList?
&loadModels=`extendresource`
&leftJoin=`{
  "extendresource": {
      "class": "extendResource",
      "alias": "extFields",
      "on": "extFields.resource = modResource.id"
     
    }
  }`
  
  &select=`{
      "extFields": "extFields.Название поля-1 as Название поля-1,extFields.Название поля-2 as Название поля-2",
      "modResource": "modResource.id as id, pagetitle"
  }`  
&fields=`{"default":["Название поля-1","Название поля-2"]}`    
]]
Просто пример: