У меня есть блог shopify, в котором для каждой статьи используется настраиваемая карусель / слайдер.Мне удалось сделать его динамичным, чтобы он перетягивал все теги img для статьи в ползунок с всплывающим миниатюрным меню .
Проблема, с которой я сейчас сталкиваюсь, заключается в применении фильтров img_url shopify к слайду и миниатюре, чтобы я мог автоматически настраивать размеры.
Вот что у меня есть на данный момент:
<!-- BEGIN SLIDER CODE -->
<div class="slider-pro">
<div class="sp-slides">
{% if article.content contains "<img" %}
{% assign content-src = article.content | split: 'src="' %}
{% assign content-size = content-src.size | minus:1 %}
{% for i in (1..content-size) %}
{% assign src = content-src[i] | split: '"' | first | replace: '//cdn', 'https://cdn';;; | replace: 'http:http://';;;, 'http://';;; | remove: 'https:' %}
<!-- SLIDE # -->
<div class="sp-slide">
<!-- Slide image -->
<img class="sp-image" src="{{src}}" />
<!-- Thumbnail image -->
<img class="sp-thumbnail" src="{{src}}" />
</div>
<!-- END SLIDE # -->
{% endfor %}
{% else %}
{% endif %}
</div>
</div>
<!-- Slider Buttons (Don't edit!) -->
Slider button code here....
<!-- End Slider Buttons -->
<!-- END SLIDER CODE --->
Я пытаюсь что-то сделать с помощью вызова {{src}}
, чтобы я мог добавить фильтр размера изображения, например:
src="{{ src | article_img_url: '1200x' }}"
для слайдов и
src="{{ src | article_img_url: '100x100' }}"
для миниатюр.
Но это, похоже, не работает.Мне нужно провести рефакторинг, но я понятия не имею, как.Я новичок в шоппинге и ликвиде, так что если у кого-то есть какие-либо отзывы, это будет с благодарностью!
Большое спасибо!