Hallo zusammen,
ich stehe vor einem kniffeligem Problem und ich glaube es läst sich nicht lösen.
Ich habe zwei Menüs: Einmal ein Textmenü mit allen Seiten einer bestimmten Ebene und einmal eine rootline. Nun würde ich gerne verschiede Seiten "Not in Menu" setzten, aber in der rootline sollen sie trotzdem auftauchen. Geht das?
Gruß,
Funny
Das ist kein kniffliges Problem, das ist Alltag und leicht zu lösen.
Im Textmenü schließt du die Seiten per
excludeUidList = 1,2,3
aus, die dort nicht angezeigt werden sollen,
im Rootline-Menü machst du es nicht, das wars.
Mit Seitentyp "Not in menu" kommst du hier nicht weiter,
da dieses Statement grundsätzlich für ALLE Menütypen gilt.
Okay, ist zwar nicht ganz so kompfortabel wie mit "Not in menu", aber es hilft bei der Aufgabenstellung. Für mich bleibt nur die Frage: bezieht sich das auch automatisch auf die Unterseiten? Soll heißen: wenn ich eine Seite der 1. Ebene exclude, sollten die Unterseiten ja auch nicht im Menü auftauchen, oder?
FunnyDingo schrieb
Okay, ist zwar nicht ganz so kompfortabel wie mit "Not in menu", aber es hilft bei der Aufgabenstellung. Für mich bleibt nur die Frage: bezieht sich das auch automatisch auf die Unterseiten? Soll heißen: wenn ich eine Seite der 1. Ebene exclude, sollten die Unterseiten ja auch nicht im Menü auftauchen, oder?
wie wärs mit ausprobieren gewesen?
imo ja
just2b schriebwie wärs mit ausprobieren gewesen?
imo ja
Ausprobieren ist immer gut. Hätte ich auch getan - wenn ich mehr als nur die erste Ebene in meinem Menü hätte. Wollte es nur für die Zukunft wissen ;-)
FunnyDingo schrieb
just2b schriebwie wärs mit ausprobieren gewesen?
imo ja
Ausprobieren ist immer gut. Hätte ich auch getan - wenn ich mehr als nur die erste Ebene in meinem Menü hätte. Wollte es nur für die Zukunft wissen ;-)
wie schnell ist das erledigt?
- neue Seite anlegen: 15sec
- im Setup eintragen 2 <.1: 30sec?
- Refresh & Schauen: 5sec
- im Setup die Liste mit einer Seite aktualisieren: 15sec
- Refresh & Schauen: 5 sec
-----------------------
knapp 1min
SCNR
Ich habe das durch die Trennung der Anzeige eines Klickpfads und Anzeige des aktuellen Seitennamen gelöst.
Die Möglichkeit mit der ExcludeUidList finde ich ziemlich unpraktisch sobald es mehr als 3,4 Seiten sind, die ausgeblendet werden sollen.
Meine Lösung ist daher:
#########Klickpfad#########
lib.klickpfad = HMENU
lib.klickpfad {
special = rootline
special.range = 1|-2
1 = TMENU
1 {
NO.linkWrap = <b>|</b> >
NO.ATagTitle.field = title
CUR = 1
CUR.doNotShowLink = 1
}
}
lib.klickpfad_cur = TEXT
lib.klickpfad_cur {
data = page:title
typolink {
parameter.data = page:uid
additionalParams.insertData=1
}
}
Ich arbeite mit TemplaVoila und hab mir eben im entsprechenden Template zwei Typoscript-Objektpfade eingebaut.
Es gibt die Extension menustop, die das Herausnehmen jeder Seite (und ihrer Unterseiten) aus 3 frei wählbaren Menüs per Checkbox in den Seiteneigenschaften erlaubt.