{# Accordion ========= A classic Accordion. Any Accrodion contains a ContentBuilder. @param {string} name = Classname @param {object} data = Dataobject @param {string} data.style = Optional Styleclass Name #} {# Accordion Block as Macro #} {% macro accordionBlock(classname,child) %} {% endmacro %} {# Build Element Block #}
{# Loop through #} {% switch content.type.handle %} {% case 'objSection' %} {% for child in content.children %} {% for child in child.children %} {% for child in child.children %} {{ _self.accordionBlock('c-accordion', child)}} {% endfor %} {% endfor %} {% endfor %} {% default %} {% for child in content.children %} {{ _self.accordionBlock('c-accordion.html', child)}} {% endfor %} {% endswitch %}