Breadcrumbs in Typo3

1 minute read

Breadcrumbs in Typo3 thumb image

Viele möchten Ihre Seite auch google gern schmackhaft machen. Dass man heutzutage ohne Suchworte im Titel nur mit sehr starkem Content eine vordere Platzierung erreicht ist wohl auch jedem klar, der mal bei google nach „xbox 360“ sucht.

Es muss also ein dynamischer Seitentitel her, welcher hierarchisch aufgebaut einem Klickpfad (rootline, breadcrumb) ähnelt. Und genau diese Idee ist schon der Ansatz und die Lösung: wir erstellen im title-Tag einen Klickpfad ohne Verlinkungen. Doch Eins nach dem Anderen (folgende Sriptzeilen gehören natürlich ins Typoscript Setup):

1) Die Typo3-seitige Generierung des Titels ausschalten

config.noPageTitle = 2

2) den Klickpfad als HMENU in headerData

page.headerData.80 = COA
page.headerData.80 {
    wrap = |
    10 = HMENU
    10 {
        special = rootline
        special.range = 1|-1
        includeNotInMenu = 1

        1 = TMENU
        1.NO = 1
        1.NO.doNotLinkIt = 1
        1.NO.allWrap = | | |*| | | |*| |
    }

    20=TEXT
    20.data = DB:sys_template:1:sitetitle
    20.wrap =  - |
}

Damit wird ein Seitentitel nach folgendem Schema aufgebaut:

Hauptseite | Unterseite | UnterUnterseite – Seitentitel (wie im Haupttemplate festgelegt)

Dabei wirken sich folgende Zeilen besonders auf das Setup aus:

  • includeNotInMenu = 1 Auch die Seitentitel von „Nicht im Menü“-Seiten werden angezeigt
  • special.range = 1|-1 Beginnt auf Ebene 1 (also unter root und zeigt die aktuelle Seite mit an)
  • 20.data = DB:sys_template:1:sitetitle Holt den Seitentitel des Haupttemplate aus der DB
  • 1.NO.doNotLinkIt = 1 Wichtig damit keine HTML Anker um die Titel gelegt werden

Comments

Leave a comment — Edit this page on github and issue a PR for your comment please. HowTo?