在 Shopify 主页上拉取产品视频

问题描述 投票:0回答:0

我正在尝试在主页上显示一个产品列表,该列表从在其媒体中上传的产品中提取视频,以及产品标题和链接。

我的产品上有一个 true/false metafield,所以我也可以手动标记有视频的产品,我想也许我可以通过检查 metafield 值来提取它们:

{% if product.metafields.custom.product_has_video.value == true %}

我在文档(即

video_tag
)中找到了一些代码片段,但无法混合使用,所以它可以工作。 所以我在这里:

                     <div class="product-videos">
                      <ul>
                        {% if product.metafields.custom.product_has_video.value == true %}
                        {% assign has-video =  product.metafields.custom.product_has_video %}
                        {% for product in has-video  %}     
                          <li>
                            <a href="{{ product.url }}">
                              {% for media in product.media %}
                                {% if media.media_type == 'video' %}
                                  {{ media | video_tag }}
                                {% endif %}
                              {% endfor %}
                              <a href="{{- product_url -}}#" class="boost-pfs-filter-product-item-title">{{- product.title | truncate: 48 -}}</a>
                            </a>
                          </li>
                        {% endfor %}
                            {% endif %}
                      </ul>
                      </div>

提示:我基本上什么都讨厌,所以请怜悯。

video shopify html5-video liquid
© www.soinside.com 2019 - 2024. All rights reserved.