检查当前产品页面是否是 Shopify 中的变体

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

当您有像domain.com/products/product_name?variant=variant_id 这样的页面时

这意味着正在加载的页面是此处特定产品 (product_name) 的变体,因为存在 url 查询“variant”。

例如,1件T恤有很多变体颜色,因此相同的设计可以有不同的变体页面(这只是一个简单的例子) 我想在通过液体加载之前检查当前页面是否是产品的变体。怎么办?

shopify
3个回答
1
投票

product.selected_variant
返回变体对象。 要获取当前变体 ID,请使用
product.selected_variant.id


0
投票

您可以使用

product.selected_variant
,如果 get 参数存在或不存在,它将返回变体 ID。

在此基础上,你将能够编写一个简单的 if:

{%- if product.selected_variant -%}

{%- else -%}

{%- endif -%}

0
投票
{% if product.has_only_default_variant %}
   // not
{%- else -%}
   // yes
{%- endif -%}

© www.soinside.com 2019 - 2024. All rights reserved.