在我的Shopify主题中,我希望显示一个元字段的值。这个元字段的关键是与产品类型连接的字符串“prod_”。
让我们假设产品是一个沙发。我可以通过简单地使用元字段的名称作为文本字符串来显示该元字段的值。
{{product.metafields.global["prod__sofa"]}}
但是,我希望用字段的值替换字符串的“sofa”部分。
为此,我可以创建一个名为“type”的变量
{% assign type = product.type %}
然而,我现在发现很难使用变量“type”和文本字符串来查找元字段。
我的问题是将它们连接在一起,我使用了“”和“
{{product.metafields.global["prod__" & type]}}
{{product.metafields.global["prod__" & type]}}
我是否将变量和字符串错误地连接在一起,或者这根本不可能?
此语法错误{{product.metafields.global[“prod\uuuu”
不能以这种方式连接字符串。
您应该先生成字符串,然后使用就绪字符串:
{% assign type = product.type | prepend: 'prod_' %}
{{product.metafields.global[type]}}
或
{%- capture type -%}type_{{product.type}}{%- endcapture -%}
{{product.metafields.global[type]}}
我用mtcars数据集来说明我的问题。 例如,我想将数据子集到4-cyl汽车。我可以做到: 在我的工作中,我需要传递一个字符串变量作为我的列名。例如: 我也做了: 在这两种情况下,我都得到空数据帧。
问题内容: if var is ‘stringone’ or ‘stringtwo’: dosomething() 这行不通!我有一个变量,当它是两个值中的一个时,我需要它执行某些操作,但它不会输入if语句。在Java中工作。如何用Python编写? 问题答案: 这不能满足您的期望: 它与: 始终为真,因为它被认为是“真”值。 有两种选择: 或者您可以编写单独的相等性测试, 不要使用,因为比较对象
假设be有两个变量 有了上面的信息,是否有方法使?
问题内容: 因此,我不确定如何问这个问题,因为似乎很容易找到这个问题的答案。 我有3张桌子;ContentHeader,ContentType1和ContentType2。ContentHeader具有主自动递增键。ContentType1和ContentType2都维护指向ContentHeader的主键的外键。这些外键也是它们各自表的主键。 我创建了四个类: 尝试生成架构时,这将引发空指针。我
我在下面有一个java程序: 现在,我想将两个字符串值“加纳”或“加纳”分配给“National”变量,这样当用户输入“加纳”或“加纳”时,当程序将“nation”值检查为“National”值,然后执行“if”块中的语句时,条件变为真。 但是有了我上面的代码,程序只有在用户输入“加纳”时才会执行“如果”语句;程序在用户输入“加纳”时才会执行“其他”语句。 请帮帮我。 谢谢你。
问题内容: 是否可以在PHP数组中使用数字字符串作为键,而无需将其转换为整数? 版画 我想要 问题答案: 没有; 不,这不对: 从手册: 键可以是整数或字符串。如果键是整数的标准表示,它将被解释为整数(即“ 8”将被解释为8,而“ 08”将被解释为“ 08”)。 附录 由于下面的评论,我认为指出该行为 与 JavaScript对象键 相似 但不 相同 很有趣。
我正在创建一个程序,在那里我必须阅读特殊的文本文件。我在将文本从指定的单词读入另一个指定的单词(不包括这些单词)时遇到问题。使用扫描仪是解决这个问题的好方法吗?我的意思是: “文本1 课文2 课文3 文本4 文本5“ 我想从它得到字符串与"文本2文本3文本4"。 我尝试使用useDlimeter,但我不知道如何将其应用于这种情况。我创建了一个允许我跳过行的方法,但从长远来看,这不是一个好的解决方案