Zum Inhalt springen

Subseiten anderer Elternseite anzeigen

Erstellt am 6. Juli 2006 · 3 Antworten · letzte Antwort am 7. Juli 2006

Tags: Frage

modstyle ·

Hi!

Bei einem Projekt, an dem ich zur Zeit arbeite, habe ich ein kleines Problem beim erstellen der Menüs.

In dem Template sind gleich vier Menüs programmiert:
- Rootline
- Hauptmenü
- Submenü
- "Nebenmenü"

Die Rootline ist klar und funktioniert auch; Gleiches gilt auch für Haupt- und Submenü.
Das Problemkind ist das Nebenmenü, welches die Punkte "Startseite", "Impressum" und "Sitemap" enthält. Wenn man auf Impressum oder Sitemap klickt, dann verschwindet das Hauptmenü, da alle Seiten des Hauptmenüs Unterseiten von der Startseite sind:

Startseite
--- Seite 1
--- Seite 2
--- Seite 3
Impressum
Sitemap

Es soll aber so sein, dass das Hauptmenü Seite 1-3 anzeigt auch wenn Impressum oder Sitemap angewählt sind.

Wie kann ich das am besten bewerkstelligen ohne die Seitenstruktur zu ändern? Ist das überhaupt möglich? Danke für die Hilfe!

igorshmigor ·

Ich bin mir nicht ganz klar über den Aufbau der Site. Was ist der Unterschied zwischen Submenü und Nebenmenü?

Wie auch immer, ich glaube ich kann mir vorstellen, wo das Problem liegt. Dann heißt die Antwort expAll=1.

1=TMENU
1.expAll=1

expAll zwingt das Menü, immer die darin enthaltenen Unterseiten anzuzeigen statt nur, wenn eine davon ausgewählt ist.

Unbekannter Benutzer ·

Mit expAll=1 brauchst Du hier nichts anstellen.

Pack Dein Nebenmenü - gebräuchlicherer Ausdruck: Servicenavigation - als Untermenüpunkte in einen Menüpunkt "Servicenavigation", Seitentyp "nicht im Menü". Startseite auch noch mal da rein, Seitentyp Shortcut, Ziel Startseite / Home.

Die neue Struktur ist dann so:

Startseite
- Sub
- Sub
- Sub
- Servicenavigation (not in menu)
-- Startseite (Shortcut auf Startseite)
-- Impressum
-- Sitemap

Für das Menü aus Startseite, Impressum und Sitemap machst Du einfach ein "special" Menü, id der Servicenavigation.

Viele Grüße
Niki

modstyle ·

Hi!

Danke für die Antworten!

Der Vorschlag von Niki funktioniert tadellos.
Habe das Menu mit der Eigenschaft "special" angelegt. "special" habe ich dann "directory" zugewiesen und über "special.value" die ID der Seite "Servicenavigation".