[英]How to put liquid code inside a php string
我想将 Liquid 代码放在值类型字符串的元字段中。 这是液体代码:
{% unless shop.metafields.cmld == blank %}
{%- assign cmld = shop.metafields.cmld -%}
<div class="slider">
{%- for field in cmld -%}
<div>
<img src="{{ field | last }}" />
</div>
{% endfor %}
</div>
{% endunless %}
当我在 shopify 上试用 Liquid 代码时,它运行良好。 这里的问题是第一行的这个错误:
{%'(T_CONSTANT_ENCAPSED_STRING), expecting ')' in .....
有什么建议? 它看起来像这样:
$add_metafield= array(
"metafield" => array(
"namespace"=> $metafield_namespace,
"key"=> "something",
"value" => "{% unless shop.metafields.".$metafield_namespace." == blank %}{%- assign ".$metafield_namespace." = shop.metafields.".$metafield_namespace." -%}<div class="slider">{%- for field in ".$metafield_namespace." -%}<div><img src="{{ field | last }}" /></div>{% endfor %}</div>{% endunless %}",
"value_type" => "string"
)
);
在<div class="slider">
和<img src="{{ field | last }}" />
从双引号更改为单引号
将其更改为 -> <div class='slider'>
和<img src='{{ field | last }}' />
<img src='{{ field | last }}' />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.