Zum Inhalt springen

Menü nur aktuelle Ebene anzeigen!

Erstellt am 22. Dezember 2015 · 2 Antworten · letzte Antwort am 23. Dezember 2015

Tags: TYPO3 6.x, Frage

thowe ·

Guten Abend liebe TYPO3 Foristi!

mit folgendem TS wird ein Textmenü inkl Icon daor gerendert

lib.subnavigation1Col = COA
lib.subnavigation1Col {
	10 = HMENU
	10 {
		#special = directory
		#special.value.data = leveluid:1
		entryLevel = 1
		expAll = 0
		1 = TMENU
		1{
			expAll = 0
			NO = 1
			NO{
				before.wrap = <li>|
				stdWrap.cObject = COA
				stdWrap.cObject {
					10 = FILES
					10 {
						# Get the images related to the current page
						references {
							table = pages
							fieldName = media
						}
						# Render each image and wrap it as appropriate
						renderObj = TEXT
						renderObj {
							typolink {
								parameter.data = file:current:publicUrl
								forceAbsoluteUrl = 1
								returnLast = url
							}
							wrap = |,
						}
						stdWrap {
							# Take only the first image if several are defined
							listNum = 1
							# Use default image if none is available
							ifEmpty.cObject = TEXT
							ifEmpty.cObject.typolink {
								parameter = path_to_images/logo.png
								forceAbsoluteUrl = 1
								returnLast = url
							}
							wrap = <div class="iconwrap"><img src="|" title="image" class="iconlink"/></div>
						}
					}

					20 = TEXT
					20.field = title
					20.wrap = <span class="submenutext">|</span>
				}
			after.wrap = |</li>
			}
			ACT < .NO
			ACT.before.wrap = <li class=”active”> |

			CUR < .NO
			CUR.before.wrap = <li class=”active”> |
		}
		2 < .1
		10.entryLevel = -2
		#2.10.special.value.data = leveluid:1
	}
}

Meine Frage dazu:

Wie schaffe ich es, dass nur die selbe Ebene angezeigt werden und keine Unterseiten?
Bis jetzt werden mir immer alle Ebenen angezeigt...
Ich "verwurschtle" mich immer mit entryLevel, leveluid etc...

Ich bitte um kurze Hilfestellung.
Herzlichen Dank schon!

thowe ·

Hallo!

einen kleinen Schritt bin ich weiter.

wenn ich obiges TS wie folgt ergänze...:

lib.subnavigation1Col = COA
lib.subnavigation1Col {
  10 = HMENU 
  10 { ...
  }
  20 = TEXT
  20 { ...
  }
  #hier die "Ergänzung"
  30 = TEXT
  30.data = level : 1
}

erfahre ich, dass dieses Menü mit Level 3 beginne.

folgende Conditions im TS-Setup (sofort nach dem obigen TS) bringen mich nicht weiter...!

[treeLevel = 4]
lib.subnavigation1Col.10.entryLevel = 4
[global]
#oder weitere Variante
[entryLevel = 4]
lib.subnavigation1Col.10.entryLevel = 4

was mache ich hier falsch?

Ich bitte um Hilfe. Danke!

thowe · · Beste Antwort

da hatte ich wohl einen logischen Denkfehler.

Hier die für mich funktionierende Lösung...

lib.content.4 < lib.content.footer
[treeLevel = 3]
lib.subnavigation1Col.10.entryLevel = 2
[global]
[treeLevel = 4]
lib.subnavigation1Col.10.entryLevel = 3
[global]

LG & ciao