Zum Inhalt springen

splitChar beim Breadcrumb

Erstellt am 28. Juni 2005 · 3 Antworten · letzte Antwort am 16. Oktober 2007

Tags: Frage

Marshall ·

Hallo Leute -
ich versuche mich gerade in Typo3 einzuarbeiten und habe Schwierigkeiten mit dem Breadcrumb

und zwar versuche ich zweizeilige menupunkte abzufangen

ich habe eine menuleiste am linken rand und dort dieses erfolgreich abfangen können - nun wollte ich das gleiche beim Breadcrumb mit splitChar machen - aber ich schaffe das einfach nicht

hier folgender Versuch - der Menüpunkt lautet bspw.
"das ist der|Menüpunkt"

#START BREADCRUMB
    KLICKPFAD = COA    
    KLICKPFAD {
      10 = TEXT
      10.value = Sie befinden sich hier: 

      20 = HMENU
      20 {
        special = rootline
        special.range = 2|-1
      
        1 = TMENU
        1.NO = 1
        1.NO.linkWrap = | / 
        
        1.NO {
          10 = TEXT
          10 {
            text.field = title
          
            text.listNum = 0
            text.listNum.splitChar = |  

          15 < .10
          15 {
            text.listNum = 1
          }
        }
        
      }
    }
#END BREADCRUMB

Warum geht das nicht. Hoffe ihr könnt mir helfen - bin kurz vorm verzweifeln.

jalali ·

Hallo Marshall,
hast du eine Lösung für dein Problem gefunden? Ich mache gerade die Erfahrung, dass splitChar = | eher für GMENU angedacht ist. Alle meine Versuche Ein TMENU mit splitChar = | zu kombinieren haben fehlgeschlagen. Ich denke, das wird für Breadcrumb ähnlich sein.
Solltest du die Lösung gefunden haben, wäre ich daran interessiert, wie sie lautet.
Gruß
jalali

Unbekannter Benutzer ·

Ich weiß nicht ob es funtioniert, aber wenn man beim TMENU stdWrap zwischenschaltet könnte auch splitChar klappen.

1.NO {
   10 = TEXT
   10 {
      text.field = title
      text.stdWrap.listNum = 0
      text.stdWrap.listNum.splitChar = |
   15 < .10
   15 {
      text.stdWrap.listNum = 1
   }
}
FredFussbroich ·

Falls noch jemand mit diesem Problem kämpft: Bei mir hat es so funktioniert.

# Breadcrumbs
temp.breadCrumb = HMENU
temp.breadCrumb {
	special = rootline 
	# range = 0: root
	# range = 1: ab Level 1
	special.range= 1 | -1
	1 = TMENU
	1 {
		# Aktiviere NO Zustand (Menu-Zustand normal, passiver Link)
		NO = 1
		# Aktiviere ACT Zustand (Menu-Zustand aktiv)
		ACT = 1
		# Aktiviere CUR Zustand (Menu-Zustand current)
		CUR = 1

		# onFocus-Tag aus href entfernen
		noBlur = 1
		
		wrap = <ul class="breadcrumb">|</ul>		
		
		# Definition Zustand li no
		NO {
			
			
			#zerlegt den Titel um das Trennzeichen |
			#und setzt ihn in einem COA wieder ohne |
			#zusammen
			1 = COA
			1.10 = TEXT
			1.10.field = title
			1.10.listNum = 0
			1.10.listNum.splitChar= |
			1.20 < .1.10
			1.20.listNum = 1
			
			#COA in den Linkttext (stdWrap)
			#kopiert
			stdWrap.field >
			stdWrap.cObject = TEXT
			stdWrap.cObject < .1 
			
			wrapItemAndSub = <li class="lino">|</li>
			ATagTitle.field = abstract
			ATagParams = class="dummy"
			allWrap= |   &nbsp;&nbsp;&#124;&nbsp;&nbsp;   |*| |   &nbsp;&nbsp;&#124;&nbsp;&nbsp;   |*| |
		}
		# Kopiere NO-Zustand in ACT Zustand
		ACT < .NO
		# schreibe nur abweichende Befehle
		ACT {
			wrapItemAndSub = <li class="liact">|</li>
		}
		# Kopiere ACT-Zustand in CUR Zustand		
		CUR < .ACT
		# schreibe nur abweichende Befehle
		CUR {
			
			doNotLinkIt = 1
		}
				
	}
}