Zum Inhalt springen

Breadcrumb Problem

Erstellt am 5. Juli 2012 · 5 Antworten · letzte Antwort am 5. Juli 2012

Tags: Frage

masjmh ·

ich habe Breadcrumb so erstellt aber das funktioniert nicht.

page.10.subparts.PFADMENUE = HMENU
page.10.subparts.PFADMENUE.wrap = <p>Sie sind hier:&nbsp; | </p>
page.10.subparts.PFADMENUE {
	special = rootline
	special.range = 1|-1
	1 = TMENU
	1 {
		NO = 1
		NO {
			linkWrap = |&nbsp;&gt;&nbsp; |*| |&nbsp;&gt;&nbsp; |*| |
		}
		CUR = 1
		CUR < .NO
		CUR.doNotLinkIt = 1
	}
}

Bei mein Template habe ich subpart auch so definiert

<!-- ###PFADMENUE### begin-->

<!-- ###PFADMENUE### end-->

Vielen Dank
masjmh

kolki ·

Ich weiß nicht, was bei dir nicht funktioniert. Ohne Dein TS durchgesehen zu haben - ich mache es so:

breadcrumb = HMENU
breadcrumb.special  = rootline
breadcrumb.special.value  = 0|2
breadcrumb.1 = TMENU
breadcrumb.1.NO = 1
breadcrumb.1.NO.linkWrap =&nbsp;|&nbsp;>|*|&nbsp;|&nbsp;>|*|&nbsp;|
masjmh ·

Danke,
aber das funktioniert auch nict. Mein Typoscript sieht so aus:

page = PAGE
page.typeNum = 0
page.bodyTag = <body>

page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/layout.html

page.stylesheet = fileadmin/templates/css/style.css

page.10.workOnSubpart = DOCUMENT_BODY

page.10.subparts.INHALT_NORMAL = CONTENT
page.10.subparts.INHALT_NORMAL {
  table = tt_content
  select {
    where = colPos = 0
    languageField = sys_language_uid 
    orderBy = sorting
  }
}

page.10.subparts.INHALT_RECHTS = CONTENT
page.10.subparts.INHALT_RECHTS {
  table = tt_content
  select {
    where = colPos = 2
    languageField = sys_language_uid 
    orderBy = sorting
  }
}

page.10.subparts.NAVIGATION_LINKS = HMENU
page.10.subparts.NAVIGATION_LINKS {
	special = directory
	special.value = 3
	entryLevel = 1
				// erste Navigationsebene
	1 = TMENU
	1 {
		expAll = 0
		wrap = <ul>|</ul>
				// a Link im Normalzustand
		//NO.linkWrap = <li>|</li>
		NO.wrapItemAndSub =<li>|</li>
		NO = 1
		NO.ATagParams = class = "navi_links"
		//NO.ATagTitle.field = abstract // description // subtitle // title
					//a:hover Link mit Mouseover bzw. Rollover
		RO < .NO
		RO = 1
		RO.ATagParams = class="navi_links_hover"
					// a:active Link im aktiven Zustand bzw. current Link
		CUR = 1
		CUR < .RO
		CUR.ATagParams = class="navi_links_active"
		ACTIFSUB < .NO
		ACTIFSUB = 1
		ACTIFSUB.ATagParams = class="navi_links_actifsub"
	}

page.10.subparts.PFADMENUE = HMENU
page.10.subparts.PFADMENUE.special  = rootline
page.10.subparts.PFADMENUE.special.value  = 0|2
page.10.subparts.PFADMENUE.1 = TMENU
page.10.subparts.PFADMENUE.1.NO = 1
page.10.subparts.PFADMENUE.1.NO.linkWrap =&nbsp;|&nbsp;>|*|&nbsp;|&nbsp;>|*|&nbsp;|
zeroalpha ·

Hallo masjmh,

also ich habe zwei Dinge für dich.

1. bei deiner Navigation links solltest du dich entscheiden, ob du mit entryLevel oder special = directory arbeitest.
beides zusammen führt häufig zu Problemen.

2. Vielleicht ist das auch der Grund für dein BreadCrumb-Problem. Ansonsten hab ich einen Link zu den wichtigsten Menüs in TYPO3, da ist auch ein Breadcrumb dabei und das sollte ohne Probleme funktionieren. Wobei es nicht wirklich viel von deinem ersten abweicht.

Viel Erfolg!

masjmh ·

Hi Zeroalpha,

vielen Dank. Jetzt funktioniert breadcrumbs aber meine menu sind weg. Ich habe folgende code von Deiner Linksseite angepasst.

page.10.subparts.NAVIGATION_LINKS = HMENU
page.10.subparts.NAVIGATION_LINKS {
	1 = TMENU
	1 {
		#expAll =1
		wrap = <ul id="nav1">|</ul>
		noBlur = 1
		NO = 1
		NO {
			wrapItemAndSub = <li>|</li>
			stdWrap.htmlSpecialChars = 1
			ATagTitle.field = title
		}
		ACT <.NO
		ACT {
			wrapItemAndSub = <li id="nav1act">|</li>
		}
	}
 
	2 < .1
	2 {
		wrap = <ul id="nav2">|</ul>
		ACT.wrapItemAndSub = <li id="nav2act">|</li>
	}
 
	3 < .2
	3 {
		wrap = <ul id="nav3">|</ul>
		ACT.wrapItemAndSub = <li id="nav3act">|</li>
	}
}

Danke
VG
masjmh

masjmh ·

ich habe den Fehler gefunden und jetzt funktioniert es alles. Es fehlt nur eine } #angry#
nach

ACTIFSUB.ATagParams = class="navi_links_actifsub"
	}
//hier sollte noch ein }

Danke für die Hilfe

@zeroalpha
Mit deiner Beispiel wollte ich auch gerne probieren. Aber es funktioniert irgendwie nicht.