Обработка неисправностей Shopify жидкость в метаполе данных

Я пытаюсь найти способ обработки жидкого языка шаблонов Shopify внутри данных метаполя.

Например, если у меня есть это в файле page.liquid:

{% assign example_var = page.metafields.namespace_here.injected_template %}
{{ example_var }}

В этом случае injected_template = "Текущий шаблон: {{ template }}."

Это выведет: Текущий шаблон: {{template}}.

Однако, если я сделаю замену в строке 'назначить', я могу заменить один жидкий объект (или больше, если я добавлю больше фильтров замены).

{% assign example_var = page.metafields.namespace_here.injected_template | replace: '{{ template }}', template %}
{{ example_var }}

Теперь вывод: Текущий шаблон: страница.

Это начало в правильном направлении для обработки жидкого языка шаблонов, который находится в метаполях, и я могу сделать замену фильтров для базовых жидких объектов (которые могут добавить много фильтров замены), но я не могу понять, как создавать более сложные шаблоны с помощью операторов if или for или использовать фильтры в метаполе следующим образом: текущий шаблон: {{ template | использовать заглавные буквы}}.

Наличие этой возможности добавит большую гибкость приложению, над которым я работаю.

0 ответов

Другие вопросы по тегам