Как получить URL-адрес вступительного раздела? - PullRequest
0 голосов
/ 27 июня 2019

Я проверил файл шаблона там этот код используется: <img {mainImage|image-meta} data-load="false" /> {mainImage|image-meta}

Этот код возвращает много других атрибутов, таких как:

data-src="https://static1.squarespace.com/static/5c12cc27aa49a15fa0c20dbd /t/5c6334730d9297f6e70d6168/1550005372146/iStock-947324428.jpg" data-image="https://static1.squarespace.com/static/5c12cc27aa49a15fa0c20dbd/t/5c6334730d9297f6e70d6168/1550005372146/iStock-947324428.jpg" data-image-dimensions="1600x1068" data-image-focal-point="0.5,0.5" alt="iStock-947324428.jpg"

Я хочу получить единственный источник изображения, то есть непосредственно URL без каких-либо дополнительных атрибутов.

1 Ответ

0 голосов
/ 27 июня 2019

Используйте {mainImage.assetUrl}, чтобы получить src без дополнительных атрибутов.

...|image-meta известен как форматер JSON-T Squarespace imageLoader.Иногда это полезная утилита, но если вам просто нужен src, используйте только вышеупомянутый код.

Более подробную информацию об обходе ImageLoader вы можете найти в Собственной документации Squarespace по этой теме .

Обход ImageLoader

Если вы хотите явно загрузить один из этих размеров изображения, используйте следующий синтаксис из контекста изображения:

<img src="{assetUrl}?format=300w" />

В этом случае изображение будет изображением 300 Вт.Обратите внимание, что этот синтаксис обходит наш imageLoader и не рекомендуется для общего использования.Доступные размеры изображения:

2500w, 1500w, 1000w, 750w, 500w, 300w, 100w

...