Zum Inhalt springen

Mutterseite ausblenden im Menü?

Erstellt am 17. März 2008 · 3 Antworten · letzte Antwort am 19. März 2008

Tags: Frage

Eazy ·

Moin,

folgendes: Bin in einer Unterseite "Zubehör" (Tochter) einer Seite "Produkt 4711" (Mutter).

Ich möchte nun auf dieser Unterseite ein Menü einbinden, wo alle Schwestern von Mutter aufgelistet werden, also eine Ebene höher als die Seite, auf der ich das Menü anzeige. Dat klappt auch, nur leider wird die Mutter auch mit angezeigt...das ist natürlich Mumpitz! Die muss weg aus dem Menü...

Habs versucht mit excludeUidList, nämlich so:

excludeUidList = leveluid:-2

Das geht aber leider nicht...ich nehme an, wegen der list-Eigenschaft von excludeuidlist... #angry#

Hat jemand ne Idee, wie ich hier weiterkommen könnte?

Besten Dank!

Felix

Gernott ·

Versuche es mit dem:
NO.doNotShowLink = 1

 1 = TMENU
 1 {
  NO = 1
  NO.doNotShowLink = 1
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
 }
Eazy ·

Cool, das war's fast, hat mich auf jeden Fall auf die richtige Spur gebracht...danke!

Hab's jetzt ganz einleuchtend so geregelt:

ACT = 1
ACT.doNotShowLink = 1
ACTIFSUB < .ACT
ACTIFSUB = 1

NO hätte ja alle Links betroffen. Aber ich glaube, du meintest auch ACT+ACTIFSUB, oder?

Hm...jetzt bleibt nur noch eine Frage. Wie kann ich das Menü gar nicht erst ausgeben lassen, wenn die einzige "Nachbarseite" der aktuellen Seite, die ausgeblendete Mutterseite ist und daher gar kein Link angezeigt wird?

Das "Problem" ist nämlich, dass ich im Wrap des Menüs noch eine Überschrift eingebunden habe:
Ich habe einen Wrap ums Menü gelegt, wie folgt:

wrap = <p>Weitere Seiten aus dieser Kategorie:</p>|

Diese wird aber trotzdem weiter angezeigt, auch wenn es gar keine Nachbarseiten gibt...

Könnte man da nicht irgendwie mit required=1 hantieren, oder so? [/b]

Eazy ·

Ha! Habs schon! Sorry...

Hier mein gesamtes Menü; vielleicht hilft's ja jemandem:

lib.produktseitekopf.20 = HMENU
lib.produktseitekopf.20 {
  special = directory
  special.value.data = leveluid:-3
  includeNotInMenu = 1

  # kleine Überschrift...
  stdWrap.wrap = <p>Weitere Seiten aus dieser Kategorie:</p>|
  # ...aber nur anzeigen, wenn Menü auch etwas enthält
  stdWrap.required = 1

  1 = TMENU
  1 {
   NO = 1
   NO.wrapItemAndSub = <li>|</li>
   NO.ATagParams = class="content_link"

   #aktuelle (macht eigentlich keinen Sinn, weil ja eh nicht im angepeilten Leveluid:-3) und übergeordnete Seiten der aktuellen Seite ausblenden:
   ACT = 1
   ACT.doNotShowLink = 1
   ACTIFSUB < .ACT
   ACTIFSUB = 1
  }    
}