如何从Shopify主题中的`product`输入获取产品URL

时间:2018-06-13 10:14:06

标签: liquid shopify-template

我正在开发Shopify主题,在其中一个部分我添加了一个设置,让用户从他们的商店中选择产品

在架构中我有这个

  {
     "type": "product",
     "id": "product_order",
     "label": "Product to link"
  }

在HTML中我正在做这个

<a href="{{section.settings.product_order.url}}">Order this product</a>

href始终为空。我尝试选择不同的产品,但没有用。

输出section.settings.product_order打印产品标题。

我是否错误地使用了product设置输入?

1 个答案:

答案 0 :(得分:0)

嘿,请尝试以下代码,它将对您有所帮助,并且在我的项目中工作正常。

{%- assign product = all_products[section.settings.product_order] -%}
<a href="{{ product.url}}">Order this product</a>

或者您也可以在一行中编写该代码:

<a href="{{ all_products[section.settings.product_order].url}}">Order this product</a>