【发布时间】:2019-03-03 18:58:52
【问题描述】:
我有一个 shopify 博客,它为每篇文章使用自定义轮播/滑块。我已设法使其动态化,以便它将文章的所有 img 标签拉入slider with a popup thumbnail menu。
我现在遇到的问题是将shopify's img_url filters 应用于幻灯片和缩略图,以便我可以自动调整大小。
这是我目前所拥有的:
<!-- 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' }}"
用于缩略图。
但它似乎不起作用。我需要重构它,但不知道如何。我是shopify和liquid的新手,所以如果有人有任何意见,将不胜感激!
非常感谢!
【问题讨论】:
标签: javascript image slider shopify liquid