TypoScript Navigation für Breadcrumb Menus und Listen
![TypoScript für Navigation Sonderfälle in TYPO3: Breadcrumb Navigation und Special Navigation für besondere Seiten in TYPO3 - Tutorial von Thomas Berscheid TypoScript für Navigation Sonderfälle in TYPO3: Breadcrumb Navigation und Special Navigation für besondere Seiten in TYPO3 - Tutorial von Thomas Berscheid](/fileadmin/img/TYPO3-Tutorial/TYPO3-Navigation/TYPO3-Navigation-TypoScript-Bootstrap-DSC02735-800x300-Schulung-Tutorial-TYPO3.jpg)
Neben einer Navigation für alle Seiten in einer Webseite gibt es besondere Menus, mit denen man eine Webseite nutzerfreundlich gestaltet. Hierzu gehören
- Eine Breadcrumb oder Brotkrümel Navigation, auch Parallelnavigation genannt
- Listenmenus für besondere Seiten
Breadcrumb Navigation mit TypoScript
Eine Breadcrumb Navigation dient dazu, dem Besucher darzustellen, wie der Weg von der Startseite zur aktuell angezeigten Seite ist. Die Navigation bietet damit auch die Möglichkeit, in der Hierarchie der Webseite eine oder gar mehrere Stufen nach oben zu springen.
lib.navigation_breadcrumb = HMENU
lib.navigation_breadcrumb {
special = rootline
special.range = 0
1 = TMENU
1 {
wrap = |
target = _top
NO {
linkWrap = |
field = subtitle // title
allWrap = |*|| » |*||
ATagParams = class="bread_link_small"
}
## Sonderfall: Aktuell aufgerufene Seite ohne Link
CUR = 1
CUR {
doNotLinkIt = 1
}
}
}
Listen Navigation mit TypoScript für besondere Seiten
Für besondere Seiten hegt man manchmal den Wunsch, diese in der Navigation auf allen Seiten einzeln anzuzeigen und besonders hervorzuheben. In der Regel sind dies Seiten wie z. B. Impressum, Datenschutzerklärung und Kontakt. Diese können in den HEAD- oder FOOTER-Bereich der Webseite eingebunden werden.
In TYPO3 gibt es als Sonderfall des HMENU in TypoScript das List Menu.
lib.navigation_footer = COA
lib.navigation_footer {
10 = HMENU
10 {
special = list
## Hier bitte die IDs der gewünschten Seiten eintragen
special.value = 8, 9, 10
1 = TMENU
1 {
NO = 1
expAll = 0
collapse = 0
NO.linkWrap = ||*|¦
}
}
}