0

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

这可能吗?或者我应该只有一个简单的文本字段,让管理员在其中复制/粘贴实际的产品 url?

谢谢。

4

1 回答 1

0

如果您在主题、部分或部分块中创建设置,请使用“产品”作为字段类型。通过选择“产品”作为类型,商家将获得一个产品选择器,并在主题设置中包含一个搜索框。对于所有可用的字段类型,请参阅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>

希望这可以帮助!

于 2018-12-21T17:33:36.547 回答