Нужна помощь в получении источника изображения в shopify image_picker - PullRequest
0 голосов
/ 09 мая 2020

Это текущий код:

<img src="{{ block.settings.imageId| img_url: 'large'}}" />

{% schema %}
{
    "name": "Single Mobile Image",
"class": "mobile-index-section",
"max_blocks": 1,
    "blocks": [
        {
            "type": "image_picker",
            "name": "Mobile Image",
        "settings": [
            {
            "type": "image_picker",
            "id": "imageId",
            "label": "Mobile Image"
          }
        ]
    }
],
"presets": [
  {
    "name": "Custom Mobile Image",
    "category": "Image",
    "blocks": [
      {
        "type": "image_picker"
      }
    ]
  }
]
}
{% endschema %}

При использовании {{block.settings.imageId | img_url: 'large'}}, я не получаю изображение, добавленное при настройке shopify с помощью средства выбора изображений.

Пожалуйста, помогите мне выяснить, где я сделал ошибку.

1 Ответ

0 голосов
/ 09 мая 2020

sections.blocks - это элемент массива, вам нужно l oop его или таргетинг на указанный c индекс.

В вашем случае {{ section.blocks[0].settings.imageId | img_url: '1024x'}} даст вам первый блок.

Кроме того, не используйте именованные размеры, они устарели: https://shopify.dev/docs/themes/liquid/reference/filters/deprecated-filters#named -size-parameters .

...