Свои поля MODX в компоненте (Comparison)

Александр
Александр
1,3K
3
Содержание:
  1. Комментарии
Появилась необходимость использовать и выводить свои поля в компоненте 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"]}`    
]]
Просто пример:

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

  1. Александр Мальцев
    Александр Мальцев
    2020-12-06 16:26:42
    Привет, Александр! Рад, что получилось это сделать для Comparison. За решение, спасибо. Теперь будем знать, как их (свои поля) подключить в этом сниппете.
  1. Александр
    Александр
    2020-12-06 19:03:29
    Александр, здравствуйте! Спасибо. Надеюсь, кто столкнется с проблемой подключения своих полей в компоненте «Comparison» эта информация поможет сэкономить время, возможно даже и нервы:) исхожу из своего фактического опыта:)
  • Александр Мальцев
    Александр Мальцев
    2020-12-07 13:04:44
    Это точно.