{% load i18n cms_tags %}{% spaceless %} {% with nesteditem_variant=nesteditem_variant|default:"default" %} {% comment %}Accordion variant build a structure to ease folding content and it has two sub variants to do so: Container and item. Container is the default one for the root item which hold an optional title and necessary structure for folding its children items. Then "Item" is automatically applied on second level items (below the root one). Finally, every children items below second level will switch to simple "list" variant.{% endcomment %} {% if nesteditem_variant == "accordion" %} {% if not is_item %}
{% if instance.content %} {{ instance.content|linebreaksbr }} {% endif %} {% if instance.child_plugin_instances %}
{% for plugin in instance.child_plugin_instances %} {% with is_item=True nesteditem_variant="accordion" %}
{% render_plugin plugin %}
{% endwith %} {% endfor %}
{% endif %}
{% else %} {% if instance.content %} {% else %} {% endif %} {% if instance.child_plugin_instances %}
{% endif %} {% endif %} {% comment %}List variant just turns every items into a simple bullet list{% endcomment %} {% elif nesteditem_variant == "list" %}
{% if instance.content %}
{{ instance.content|linebreaksbr }}
{% endif %} {% if instance.child_plugin_instances %} {% endif %}
{% comment %}Default variant, default layout displays it as an horizontal menu{% endcomment %} {% else %}
{% if instance.content %}
{{ instance.content|linebreaks }}
{% endif %} {% if instance.child_plugin_instances %}
{% for plugin in instance.child_plugin_instances %} {% render_plugin plugin %} {% endfor %}
{% endif %}
{% endif %} {% endwith %} {% endspaceless %}