【问题标题】:Shopify unique product informationShopify 独特的产品信息
【发布时间】:2017-06-13 08:05:38
【问题描述】:

我是 Shopify 和 Liquid 的新手(我有编程背景)。我目前正在尝试实现的是将 HTML div 中的一些 独特 自定义信息添加到产品布局中。

我的方法:因为我不能直接编辑 product.liquid 文件(为所有产品生成相同的信息),我决定做一个 hack,所以我通过加入产品 id + 产品在 sn-ps 中创建了液体文件。文件名看起来像“11598995151product.liquid”。

在 product.liquid 中,然后我添加了以下内容:

  {% if product.description %}<div class="col-sm-6 col-md-6 col-lg-6 col-xl-6 visible-xl" style="display:block !important">
      {% assign z = x | append: product.id | append: "product" %}
      {% include z %}
  </div>{% endif %}

这是最佳做法还是可以更轻松地完成?

【问题讨论】:

  • 我觉得你想多了。我发现很难理解您要达到的目标,但是我确信有更好的方法可以达到预期的效果。您尝试将哪些自定义信息添加到产品页面。为什么不能直接编辑 product.liquid,我认为我们需要更多上下文。

标签: shopify liquid liquid-layout


【解决方案1】:

我有点困惑,你不能直接更新product.liquid,但你要在那里添加一个包含。那么你可以还是不能?

这里有一些方法可以将自定义独特信息添加到产品中。

1) 使用 https://apps.shopify.com/metafields-editor 等 metafeild 应用程序,您可以在其中为每个产品设置字段

2) 使用短代码,例如这个 sn-p https://github.com/culturekings/shopify-shortcodes

3) 创建前缀页面,例如您有一个带有句柄test-1 的产品,您将有一个带有句柄product-test-1 的页面。如果有这样的页面,您对每个产品进行检查。

4) 与 3 类似,但使用指向页面的全局导航,因此您不必为每个页面添加前缀。

5) 使用部分。使用产品字段和富文本字段(或您需要的信息)创建块,并将每个产品的产品和信息设置为块。然后在产品页面上检查此产品句柄是否等于任何块产品字段。

如果您希望每个产品的 product.liquid 页面是唯一的,上述所有示例都要求您修改它。

【讨论】:

  • 感谢您的回答。我使用了第一种方法并设法使它起作用。澄清您的困惑:我可以打开 product.liquid,但由于逻辑错误,它在每个产品页面上显示相同的信息。现在我使用 for 并循环遍历每个产品的元字段以显示它们。
猜你喜欢
  • 2014-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-26
相关资源
最近更新 更多