Я хочу поместить код Liquid в метаполе со строкой типа значения.Это код 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 %}
Код Liquid работает нормально, когда я пробую его на shopify.Проблема здесь заключается в этой ошибке в 1-й строке:
{%'(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"
)
);