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

Александр
Александр
728
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"]}`    
]]
Просто пример:

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

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