вида:
my_list:
- element 1
- element {{ var1 }}
- element {{ var2 }}:
- subel1
- subel2
пытаюсь его распарсить в шаблоне:
{% macro config(parameters, indent = 0) %}
{% for parameter in parameters %}
{% if parameter is string -%}
{{ parameter|indent(indent, true) }}
{% elif parameter is mapping %}
{% for parameter_key, parameter_value in parameter.iteritems() -%}
{{ '<'|string|indent(indent, true) }}{{ parameter_key }}{{ '>\n' -}}
{{ config(parameter_value, indent + 8) }}
{{- '</'|string|indent(indent, true) }}{{ parameter_key|string|regex_replace('^([a-zA-Z]+)( .*)?','\\1') }}{{ '>\n' }}
{% endfor %}
{% endif %}
{% endfor %}
{% endmacro %}
в строке
{{ '<'|string|indent(indent, true) }}{{ parameter_key }}{{ '>\n' -}}
не раскрывается переменная {{ var2 }}, выводится просто текстом вместе с фигурными скобками
у меня не получается написать шаблон таким образом, чтобы эта переменная {{ var2 }} была воспринята как переменная
может кто подскажет чего?
Обсуждают сегодня