Zum Inhalt springen

Kniffelig: Not in Menu mit Ausnahme

Erstellt am 9. Oktober 2006 · 7 Antworten · letzte Antwort am 30. März 2007

Tags: Frage

FunnyDingo ·

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

jenses ·

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.

FunnyDingo ·

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?

just2b ·
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

FunnyDingo ·
just2b schrieb

wie 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 ;-)

just2b ·
FunnyDingo schrieb
just2b schrieb

wie 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

bittersweet ·

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>&nbsp;>&nbsp;
    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.

michelfontaine ·

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.