【问题标题】:Shopify Liquid Tag within Asset Tag资产标签中的 Shopify Liquid Tag
【发布时间】:2016-12-13 16:57:10
【问题描述】:

我正在尝试在资产 url 中插入一个 metafield 变量,如下所示:

{% assign review = product.metafields.review %}
{% assign key = 'rating' %}
<img src="{{ '[review.rating].png' | asset_url }}"/>

由于某种原因,它没有返回实际变量,而是返回文本本身,有没有办法做到这一点?

【问题讨论】:

  • 更多关于这方面的信息会很有帮助,尝试包括你尝试过的内容,语言也会很有帮助。从外观上看,您使用的是 Django 模板语言?
  • 使用 Shopify 的 Liquid 语言 - 类似于 Jekylls 的语言

标签: shopify liquid


【解决方案1】:

如果命名空间 product.metafields.review 中确实存在任何评论,那么您必须遍历它们。当你这样做时,对于每次迭代,你都会得到一些键值对。有了这些,您可以打印出元字段资源的实际数据。您在 sn-p 中尝试的内容似乎有点不对劲。尝试访问迭代器中的 rating 键,如果存在,则该值可用于您的图像 sn-p。

【讨论】:

  • 当它已经被包裹在一个液体标签中时,我无法让它显示任何变量。我认为它可能会将所有图片asset_url 解析为字符串?
  • 发生的事情是打印出以下内容“"
  • 完美! Shopify 正在做它应该做的事情。
猜你喜欢
  • 1970-01-01
  • 2020-10-20
  • 1970-01-01
  • 2019-12-25
  • 2022-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多