{# Recursive renderers for content-area field nodes. Imported by edit.html. #} {% macro render_field(node) %} {% if node.help_text %}{{ node.help_text }}{% endif %} {% endmacro %} {% macro render_nodes(nodes) %} {% for node in nodes %} {% if node.kind == "field" %} {{ render_field(node) }} {% elif node.kind == "group" %}
{{ node.label }} {% if node.help_text %}{{ node.help_text }}{% endif %} {{ render_nodes(node.children) }}
{% elif node.kind == "repeater" %} {{ render_repeater(node) }} {% endif %} {% endfor %} {% endmacro %} {% macro render_repeater(node) %}
{{ node.label }} {% if node.help_text %}{{ node.help_text }}{% endif %}
{% for row in node.rows %}
{{ node.item_label }}
{{ render_nodes(row) }}
{% endfor %}
{% endmacro %}