Проверка наличия пустого объекта в Liquid Transform - PullRequest
0 голосов
/ 17 февраля 2020

Я очень новичок в Liquid Transform и столкнулся с очень странной проблемой, когда мне нужно проверить, существует ли элемент массива в файле преобразования, чтобы соответствовать потребностям различных входных json файлов

Один из моих источников. json выглядит примерно так:

{
   "attributes": {
     "Country" : [
       {
         "type" :sampleValue,
         "value::sampleValue,
         ....
       }
      ],
      "Locale: : [
        {
         "type" :sampleValue,
         "value::sampleValue,
         ....
        }
      ],
      ....
  }
}

Другой выглядит примерно так (не содержит свойства 'Locale'):

{
   "attributes": {
     "Country" : [
       {
         "type" :sampleValue,
         "value::sampleValue,
         ....
       }
      ],
      ....
  }
}

Я пытался написать {% if content.attributes.Locale %}"locale": "{{content.attributes.Locale[0].value}}",{% endif %}, а также {% if content.attributes.Locale != nil %}"locale": "{{content.attributes.Locale[0].value}}",{% endif %} в моем файле преобразования, но ни один из них не сработал. Любая идея о том, что может это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...