Handorgel - Accordion - alle Elemente geöffnet laden
Mit folgender Anpassung werden alle Accordion-Element geöffnet geladen und dargestellt.
Das manuelle Öffnen und Schliessen ist weiterhin möglich
PHP-Code:
{# /templates/content_element/accordion/all-open.html.twig #}
{% extends "@Contao/content_element/accordion.html.twig" %}
{% block element_content %}
{% set accordion_content_attributes = attrs()
.addClass('handorgel__content')
.set('data-open', element.is_open ? 'true' : 'false')
.mergeWith(accordion_content_attributes|default)
%}
<div{{ accordion_content_attributes }}>
{% set accordion_content_inner_attributes = attrs()
.addClass('handorgel__content__inner')
.mergeWith(accordion_content_inner_attributes|default)
%}
<div{{ accordion_content_inner_attributes }}>
{{ content_element(element.reference) }}
</div>
</div>
{% endblock %}
{% block init_options %}
multiSelectable: true,
{# Put custom options here #}
{% endblock %}
Wie alle Elemente geschlossen laden?
Vielen Dank!
Würdest du bitte auch die Variante posten, mit der man alle Elemente geschlossen lädt?
Herzliche Grüße
Holger
Innere geöffnet in verschachteltem Akkordeon
Hi,
ich würde das gerne verwenden aber in einem verschachtelten Akkordeon. Die inneren Akkordeons sollen dann gleich geöffnet sein, wenn das umschließende Akkordeon geöffnet wird.
Leider klappen die Inneren nicht auf, weil das div.handorgel__content noch ein inline style="height:0px" hat. Wie passe ich das am besten an?
Liebe Grüße
Eva