Zum Inhalt springen

nur bestimmte menüpunkte anzeigen :evil:

Erstellt am 15. März 2007 · 2 Antworten · letzte Antwort am 15. März 2007

Tags: Frage

manuelB ·

ich schieb gerade schon wieder übelste hassanfälle auf typo3, weil entweder diese software, oder ich zu blöd bin. ich tippe auf beides.

zur sachlage:
ich habe auf einer seite 2 menüs.

einmal ein hauptmenü, in dem nur 3 bestimmte seiten aus dem gesamten pagetree angezeigt werden sollen (befinden sich alle auf einer ebene), und einmal eine breadcrumb navi, in der alle punkte angezeigt werden sollen, auch die, die nicht im hauptmenü sind.

und da ist das problem. ich kann ja jetzt die seiten die nicht im hauptmenü sein sollen nicht einfach per "nicht im menü" ausblenden, weil sie dann nämlich in der breadcrumb auch fehlen.

gut, eigentlich auch kein problem sollte man sich denken, gibt es doch "excludeUidList" extra dafür. Denkste!

was ich auch mache und tue, es funktioniert einfach nicht das ich nur die 3 bestimmten seiten (IDs 1, 3 und 4) im hauptmenü angezeigt bekomme.

mein basis typoscript für das menü sieht wiefolgt aus (gekürzt):

page {
[...]
		marks {
			NAVI = HMENU
			NAVI {
			  1 = TMENU
			  1 {
				wrap = <ul id="menu">|</ul>
				noBlur = 1
				expAll = 0
				[...]
			  }
			[...]
		}
}

jetzt hatte ich ausprobiert:

1 {
  special.list
  special.value = 1, 3, 4
}

ohne erfolg.
dann hab ich probiert:

NAVI {
  special.list
  special.value = 1, 3, 4
}

ohne erfolg.
dann hab ich probiert:

1 {
  excludeUidList = 11
}

ohne erfolg.

egal was ich mache, der ganze rotz funktioniert einfach nicht. und es ärgert mich mittlerweile sowas von dermaßen an das ich mich mit soner kleinigkeit schon wieder seit ner knappen stunde rumschlagen muss. ehrlich.

kann mir einer sagen an welche stelle ich welchen code packen muss, um wirklich nur die 3 seiten mit den IDs 1, 3 und 4 in meinem menü zu haben? wäre euch zu tiefstem dank verpflichtet.

just2b ·

Hallo,

kannst du bitte deine Sprache mäßigen? Dein Beitrag wurde etwas zensiert!

special.list gibts nicht
das heißt
special = list

georg

manuelB ·

ja sorry. ich reg mich nur gerade tierisch auf das das hier alles nicht klappt und ich keine erklärung dafür finde wieso das so ist, und ich dadurch schon wieder unmengen an zeit investiert habe die ich anderswo viel besser hätte nutzen können.

bei special.list hatte ich mich vertan.
mit

NAVI = HMENU
NAVI {
  special = list
  special.value = 1, 3, 4
[...]

funktionierts aber leider genauso wenig.

also entweder will typo mich verar***** oder ich stell mich einfach tierisch dumm an. ich kann das aber auch hinschreiben wo ich will und es klappt einfach nicht. am cache kann es eigentlich nicht liegen, da andere änderungen im typoscript auch angezeigt werden.

//edit:
ich glaub mich tritt n pferd. wie aus geisterhand gehts jetzt mittels special = list
special.value = 1,3,4
hatte ich etwa doch die ganze zeit special.list da stehen?! bin mir eigentlich ziemlich sicher das nicht. naja.
tschulligunk nochmal für meine verbalen auswüchse 😉