Shopify-视频和视频;特色媒体
对于我的每个产品,我将有一张图片和一个视频。 基本上,我试图在我的产品模板的一部分展示图片,在其他地方展示视频 我的图片总是第一个上传的媒体(因此是“特色媒体”),视频总是第二个 因此,我想将此代码从“显示特色媒体”更新为“在媒体列表中显示视频”:Shopify-视频和视频;特色媒体,shopify,Shopify,对于我的每个产品,我将有一张图片和一个视频。 基本上,我试图在我的产品模板的一部分展示图片,在其他地方展示视频 我的图片总是第一个上传的媒体(因此是“特色媒体”),视频总是第二个 因此,我想将此代码从“显示特色媒体”更新为“在媒体列表中显示视频”: {%-assign characterized_media=product.selected_或_first_available_variant.characterized_media |默认值:product.characterized_media
{%-assign characterized_media=product.selected_或_first_available_variant.characterized_media |默认值:product.characterized_media-%}
{product.media%中的媒体为%1}
{%包括“媒体”,媒体:媒体,特色媒体:特色媒体,高度:高度,启用图像缩放:启用图像缩放,图像缩放尺寸:产品图像缩放尺寸,图像缩放比例:产品图像缩放比例%}
{%-endfor-%}
{%capture-product\u-image\u-size%}{{height}}x{%endcapture%}
我尝试过使用特色媒体分配,但不知道如何简单地提取视频(或第二媒体)并正确地显示它。以下是供您使用的想法 单击产品管理页面上的图像/视频时,可以设置
alt text
。当您在product.media
集合中循环时,media.alt
可以调用此值。检查媒体.alt的状态,并根据需要显示或隐藏内容
{% for media in product.media %}
{% if media.alt contains 'myVideo' %}
do something
{% endif %}
{% endfor %}
另一个例子是,检查媒体类型media.media\u type
,并显示内容
{% for media in product.media %}
{% case media.media_type %}
{% when 'image' %}
<div class="product-image">
<img src="{{ media | img_url: '100x100'}}" alt="{{ media.alt }}">
</div>
{% when 'external_video' %}
<div class="product-single__media">
{{ media | external_video_tag }}
</div>
{% when 'video' %}
<div class="product-single__video">
{{ media | video_tag: controls: true }}
</div>
{% when 'model' %}
<div class="product-single__media">
{{ media | model_viewer_tag }}
</div>
{% else %}
<div class="product-single__media">
{{ media | media_tag }}
</div>
{% endcase %}
{% endfor %}
{%用于product.media%}
{%case media.media_type%}
{%when'图像“%”
{%when'external_video%}
{{媒体|外部_视频_标签}
{%when'视频“%”
{{media | video_标记:controls:true}
{%when'模型“%”
{{media | model_viewer_tag}
{%else%}
{{media}media|u tag}
{%endcase%}
{%endfor%}
谢谢查尔斯,这真的帮助我达到了我想要的目的。现在我有一个不同的问题,虽然“控制:真”是强制性的播放按钮,但意味着我的视频成为可下载。。。如果你碰巧知道如何影响这个设置,我希望得到一些帮助。不管怎样,再次感谢你的帮助!你是说controlsList=“nodownload”
绝对是。但是我不知道如何将controlsList元素附加到创建的视频中。别介意Charles,我已经找到了一种使用Shopify视频播放器的方法。再次感谢你的帮助!
{% for media in product.media %}
{% case media.media_type %}
{% when 'image' %}
<div class="product-image">
<img src="{{ media | img_url: '100x100'}}" alt="{{ media.alt }}">
</div>
{% when 'external_video' %}
<div class="product-single__media">
{{ media | external_video_tag }}
</div>
{% when 'video' %}
<div class="product-single__video">
{{ media | video_tag: controls: true }}
</div>
{% when 'model' %}
<div class="product-single__media">
{{ media | model_viewer_tag }}
</div>
{% else %}
<div class="product-single__media">
{{ media | media_tag }}
</div>
{% endcase %}
{% endfor %}