Breadcrumbs
Breakcrumbs Menü mit MenuProcessor
Die neuere Variante (TYPO3 V11) inklusive News Ergänzung:
30 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
30 {
special = rootline
special.range = 0|-1
includeNotInMenu = 0
as = breadcrumb
if {
value = {$page.theme.breadcrumb.enableLevel}
value {
insertData = 1
prioriCalc = 1
stdWrap.wrap = |-1
}
isGreaterThan {
data = level
}
}
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = nav_icon
as = icon
}
}
}
Breakcrumbs Menü - ältere Variante
Hier ein einfaches Besipiel für Breadcrumbs:
# ---------- RSYS_FOOTER ----------
RSYS_FOOTER = COA
RSYS_FOOTER {
10 = HMENU
10.special=rootline
10.special.range= 1 | -1
10.1=TMENU
10.1.NO.allWrap= |/|*||/|*||
20 = TEXT
20.field = subtitle
}
# --- end RSYS_FOOTER
Breakcrumbs mit News Extension - ältere Variante
Um bei den Breadcrumbs auch den News Titel auf News Detailseiten anzuzeigen, die folgende Konfiguration verwenden (für die neue Extension news).
Allerdings ist dann, wenn keine News angezeigt werden, ein unschöner Slash am Ende der Breadcrumbs.
lib.navigation.breadcrumbs = COA
lib.navigation.breadcrumbs {
10 = COA
10 {
10 = TEXT
10.value = <ol class="breadcrumb">
15 = TEXT
15 {
value = {LLL:EXT:rsystemplate_bootstrap/Resources/Private/Language/locallang.xlf:youarehere}:
insertData = 1
}
15.wrap= <li class="breadcrumb-label">|</li><li>
20 < startPage
30 = TEXT
30.value = </li>
}
20 = HMENU
20 {
special = rootline
special.range = 1|-1
includeNotInMenu = 1
entryLevel = 1
1 = TMENU
1.noBlur = 1
1.wrap = |
# »
1.NO.linkWrap = <li>|</li>
1.NO.ATagTitle.field = title
1.NO.ATagTitle.noTrimWrap = ||
1.NO.doNotLinkIt = |*| 0 |*| 1
1.ACT < 1.NO
1.CUR < 1.NO
1.CUR = 1
1.CUR {
linkWrap = <li><span class="spot5 active"> | </span></li>
doNotLinkIt = 1
}
}
# Add news title if on single view
30 = RECORDS
30 {
if.isTrue.data = GP:tx_news_pi1|news
dontCheckPid = 1
tables = tx_news_domain_model_news
source.data = GP:tx_news_pi1|news
source.intval = 1
conf.tx_news_domain_model_news = TEXT
conf.tx_news_domain_model_news {
field = title
htmlSpecialChars = 1
}
wrap = <li>|</li>
}
40 = TEXT
40.value = </ol>
}