suit: CMS für Handbuchverwaltung

Beitrag lesen

Joa genau das meine ich eben nicht. Ich denke mit ein wenig aufwandt kann man aus jedem CMS ein Baumstruktur rausholen.

Deine Anforderung ist aber ein "Sonderfall". "Hole den Menübaum und ab Ebene 4 hole die Zwischenüberschriften". Das ist in TypoScript in ein paar Zeilen "programmiert".

Aber genau das ist es ja. Ich will keinen aufwandt reinstecken müssen.

Welcher Aufwand? Die API in TYPO3 sieht beliebige Menüs aus dem Baum vor - man muss der Konfiguration nur sagen _wie_ das auszusehen hat und das völlig frei und flexibel - in Minimalform könnte das so aussehen (getestet und funktioniert):

page = PAGE
page.10 = HMENU
page.10 {
  wrap = <nav class="toc">|</nav>
  1 = TMENU
  1 {
    expAll = 1 # immer den vollständigen Menübaum ausklappen
    wrap = <ul>|</ul>
    NO {
      stdWrap.htmlSpecialChars = 1 # nur notwendig, wenn es nicht global gesetzt wurde
      wrapItemAndSub = <ol>|</ol>
    }
  }
  2 < .1 # 2. Ebene ist eine Kopie der 1. Ebene
  3 < .2 # 3. Ebene ist eine Kopie der 2. Ebene
  4 < .3 # 4. Ebene ist eine Kopie der 3. Ebene
  4 {    # hier wird der Sonderfall definiert, dass er halt Links mit Fragment aus den Überschriften der Sections erzeugt
    sectionIndex = 1
    sectionIndex.type = header
  }
}