Zum Inhalt springen

Breadcrumb-Navigation mit Angabe der Ebenen vom Seitenbaum

Erstellt am 8. Oktober 2019 · 1 Antwort · letzte Antwort am 8. Oktober 2019

Tags: TYPO3 7, Frage

Seirerman ·

Google empfiehlt auf https://developers.google.com/search/docs/data-types/breadcrumb bei Breadcrumb-Menüs unter Anderem die Verwendung vom Attribut "position", welches der Tiefe im Seitenbaum entspricht:

<li>...<meta itemprop="position" content="[Level in der Seitenhierarchie, beginnend bei 1]" /></li>

Gibt es eine Möglichkeit, die Ebenen im Seitenbaum auch bei den entsprechenden Links einer Breadcrumb-Navigation anzugeben?

Der Code meiner Breadcrumb-Navigation:

lib.path_navigation = COA
lib.path_navigation {
	wrap = <ul class="link-list link-list-horizontal link-list-horizontal-arrows" itemscope itemtype="http://schema.org/BreadcrumbList">|</ul>
	10 = TEXT
	10.value = <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="/" title="Zur Startseite"><span class="screenreader-only">Zur Startseite</span><span class="icon icon-home"></span></a><meta itemprop="position" content="1" /></li>
	20 = HMENU
	20 {
		special = rootline
		special.range = 1|6
		entryLevel = 0
		includeNotInMenu = 1
		1 = TMENU
		1 {
			noBlur = 1
			NO {
				stdWrap.htmlSpecialChars = 1
				allWrap = <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span class="divider"></span>|</li>
				ATagTitle.field = abstract // title
				ATagParams = itemprop="url"
				stdWrap.wrap = <span itemprop="name">|</span>
				stdWrap.crop = 30 | ... | 0
			}
			CUR < .NO
			CUR = 1
			CUR {
				doNotLinkIt = 0
				ATagParams = itemprop="url" class="active"
			}
		}
	}
}
Julian.​Hofmann ·

Spontan würde mir jetzt optionSplit einfallen.
Deine Menuitems haben diese Information soweit ich weiß nicht in sich. Als Integrator weiß Du aber ja, auf welcher Ebene Deine Breadcrumb einsteigt und folglich wieviel Ebenen noch kommen.