Ergebnis 1 bis 6 von 6

Thema: Handorgel - Accordion - alle Elemente geöffnet laden

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.073
    Partner-ID
    werbepanorama
    Contao-Projekt unterstützen

    Support Contao

    Standard 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 %}
        
    multiSelectabletrue,
        {
    # Put custom options here #}
    {% endblock %} 
    Grüsse
    Bernhard


  2. #2
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    102
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard 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

  3. #3
    Contao-Fan Avatar von lbableck
    Registriert seit
    10.06.2021.
    Beiträge
    430
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das geht standardmäßig schon mit der Option "Alle Bereiche schließen" im Akkordeon-Element. Dafür braucht es kein angepasstes Template.

  4. #4
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    102
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke schön!
    Wieder was gelernt :-)

  5. #5
    Contao-Nutzer Avatar von vienneva
    Registriert seit
    13.01.2011.
    Ort
    Wien
    Beiträge
    149

    Standard 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
    Geändert von vienneva (Gestern um 13:50 Uhr)

  6. #6
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    2.074
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von vienneva Beitrag anzeigen
    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
    Mit einem EventListener auf dem Parent, dann müsstest du durch die inneren iterieren und hier die Handorgel folds öffnen. Ein Beispiel wäre hier:
    https://github.com/oncode/handorgel/issues/11

    Aber ob das alles so klappt mit dem Schließen, musst du auch austesten, dazu gibt es ein Issue:
    https://github.com/oncode/handorgel/issues/35

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •