当您有像domain.com/products/product_name?variant=variant_id 这样的页面时
这意味着正在加载的页面是此处特定产品 (product_name) 的变体,因为存在 url 查询“variant”。
例如,1件T恤有很多变体颜色,因此相同的设计可以有不同的变体页面(这只是一个简单的例子) 我想在通过液体加载之前检查当前页面是否是产品的变体。怎么办?
product.selected_variant
返回变体对象。
要获取当前变体 ID,请使用 product.selected_variant.id
您可以使用
product.selected_variant
,如果 get 参数存在或不存在,它将返回变体 ID。
在此基础上,你将能够编写一个简单的 if:
{%- if product.selected_variant -%}
{%- else -%}
{%- endif -%}
{% if product.has_only_default_variant %}
// not
{%- else -%}
// yes
{%- endif -%}