Zum Inhalt springen

Navigationstitel im Menü über alle Menüebenen

Erstellt am 8. April 2008 · 9 Antworten · letzte Antwort am 3. Mai 2008

Tags: Frage

hotte1234 ·

Hallo,

ich will wenn vorhanden den aktuellen Navigationstitel anstelle des Seitentitels mit einem Marker ausgeben. Wenn nur der Seitentitel vorhanden ist soll nur dieser über den gleichen Marker ausggeben werden. Habe folgenden TS Code eingefügt:

marks.navmenu = HMENU
marks.navmenu.1 = TMENU
marks.navmenu.1 {
	NO.doNotShowLink = 1
	CUR = 1
	CUR.wrap = 
}

Der Navigationstitel/Seitentitel wird aber nur für die erste Menüebene ausgegeben. Was muss ich verbessern?

Herzliche Grüße

Hotte

Unbekannter Benutzer ·

Warum so kompliziert über ein Menü?

temp.NAVTITLE = TEXT
temp.NAVTITLE {
	stdWrap.field = title // subtitle
	wrap = |
}

Gibt dir an der STelle des Markers NAVTITLE den Title der aktuellen Seite aus. Dies wird aus dem Feld title geholt. Wenn dort nicht zu finden ist, dann wird aus dem Feld Subtitle geholt...

hotte1234 ·

Hallo, danke für den Tipp,

bei mir funktioniert das nicht. Es wird nur der Marker ###NAVTITLE### ausgegeben
und wenn ich deine Skrip marks.NAVTITLE umschreibe kommt auch nichts. Woran könnte das liegen?

Unbekannter Benutzer ·

In deiner Designvorlage den Marker ###NAVTITLE### erstellen

Dann in deinem Hauptemplate im bereich marks:

NAVTITLE < temp.NAVTITLE

Dann über deinem PAGE-Object

temp.NAVTITLE = TEXT
temp.NAVTITLE {
       stdWrap.field = title // subtitle
       wrap = |
}

Oder direkt in deinem marks:

...
        marks {
                NAVTITLE = TEXT
                NAVTITLE {
                       stdWrap.field = title // subtitle
                       wrap = |
                }
       }
...
Skyhead ·

Hallo Leute

Ich habe mein Navititel so eingefügt:

page.10.marks.NAVITITLE = TEXT
page.10.marks.NAVITITLE {
	data = leveltitle:1
	typolink.parameter.data=leveluid:1

Es wird auch alles Seiten wunderbar angezeigt, nun würde ich auf einer Seite jedoch gern diesen Titel nicht anzeigen lassen. Wie kann man das umsetzen?

just2b ·

auf der seite ein ext template mit

page.10.marks.NAVITITLE >
page.10.marks.NAVITITLE = TEXT

alternativ mit einer condition im root template

georg

Skyhead ·

habe den code jetzt als ext template auf der gewünschten seite eingebunden, aber jetzt ist der Navititel auf allen Seiten weg und nicht nur auf der einen, wo ich es haben wollte.

So, jetzt doch endlich:

page.10.marks.NAVITITLE >
page.10.marks.NAVITITLE = TEXT


[usergroup = 10]

page.10.marks.NAVITITLE = TEXT
page.10.marks.NAVITITLE {
	data = leveltitle:1
	typolink.parameter.data=leveluid:1
}

[global]
hotte1234 ·

Hallo,

bei mir funktioniert es so schon seit geraumer Zeit sehr gut.

#Anzeige des aktuellen Navigationstitels 
marks {
   NAVTITLE = TEXT
   NAVTITLE {
     stdWrap.field = nav_title // title
     wrap = |
            }
    }
Skyhead ·
page.10.marks.NAVITITLE = TEXT
page.10.marks.NAVITITLE {
        data = leveltitle:1
        typolink.parameter.data=leveluid:
}

was muss ich machen, damit dieser Navigationstitel nun nicht verlinkt wird???