我需要在模板文件中添加指向产品的链接。我当时在考虑在架构中管理员可以编辑的字段。该字段应为所有产品的选择字段,或者是具有自动完成功能的简单文本字段。
这可能吗?还是我应该只使用一个简单的文本字段,让管理员在其中复制/粘贴实际产品的网址?
谢谢。
答案 0 :(得分: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>
希望这会有所帮助!