Shopify:我需要一个 link 的产品放在模板文件中

Shopify: I need a link to a product to place in a template file

我需要在模板文件中向产品添加 link。我正在考虑在架构中有一个管理员可以编辑的字段。该字段应该是包含所有产品的 select 或具有自动完成功能的简单文本字段。

这可能吗?或者我应该只有一个简单的文本字段,让管理员 copy/paste 实际产品 url 在那里?

谢谢。

如果您在主题、版块或版块中创建设置,请使用 'product' 作为字段类型。通过选择 'product' 作为类型,商家将在主题设置中获得一个带有搜索框的产品选择器。对于所有可用的字段类型,请参阅 https://help.shopify.com/en/themes/development/theme-editor/settings-schema#special-input-setting-types

当您访问设置时,您只会得到商家所选产品的句柄。如果您将设置命名为 'user_product',您将使用以下命令将其转换为 Liquid 中的实际产品对象:

{% assign user_product = all_products[settings.user_product] %}

由于您可以访问链接产品的所有属性,因此您可以正常放置所选产品的 URL。例如:

<a href="{{ user_product.url }}">{{ user_product.title }}</a>

希望对您有所帮助!