Inhaltsverzeichnis nicht automatisch aufklappen

  • Ich habe über eine Templateänderung im Template "messageTableofContents" die CSS-Klasse "open" entfernt, dann klappt es.

    Zeile 2: <div class="tableOfContentsContainer open mobileForceHide" id="tocContainer-{$idPrefix}">


    LG

  • Mit diesem Script, welches man einfach als Unsicheres HTML einfügt, lässt sich das Menü unmittelbar beim Seitenaufruf schließen. Damit kann man das gewünschte Verhalten z. B. bei nur einem Artikel erreichen oder aber man fügt es zu allen hinzu (dann sollte man das Script aber lieber global einbinden):

    Code
    <script>	
    document.querySelectorAll('.tableOfContentsContainer.open').forEach(function(element) {
      element.classList.remove('open');
    });
    </script>
  • Oh toll, ich habe mir das Script erweitert und im footer-code hinzugefügt.

    var bodyIds
    Artikel: 'tpl_wcf_article'
    Blog: 'tpl_blog_entry'

    Mobil in der ganzen Breite

    Sass (SCSS)
    /*
     * INHALTSVERZEICHNIS EINGEKLAPPT
     * SIEHE: ALLGEMEIN > JAVASCRIPT
     */
    @include screen-md-down {
        .tableOfContentsContainer {
            display: block;
        }
    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!