Zum Inhalt springen

Navigationstitel der übergeordneten Seite einbinden....

Erstellt am 17. August 2007 · 7 Antworten · letzte Antwort am 16. Juli 2014

Tags: Frage

Unbekannter Benutzer ·

Ich habe für die 2. Menü-Ebene ein Untermenü, in dem oben nochmal der aktive Punkt aus dem Menü in Ebene 1 stehen soll.

Das klappt leider nicht ganz, denn es wird immer der Seitentitel angezeigt.

Wenn ich einen Navigationstitel gesetzt habe, hätte ich aber gerne, dass der da steht.

Wie kann ich das hinkriegen?

# Titel Hauptmenüpunkt über Submenü
TEST = TEXT

# TEST.value = {page:nav_title//page:title}
# würde mir den Navtitle zeigen, aber nur den der aktuellen Seite.
# ich brauche aber die Ebene eins (einen darüber)!!!

TEST.data = leveltitle:1
TEST.parameter.data = leveluid : 1
# Zeigt von der richtigen Seite an,
# aber berücksichtigt nicht den navtitle.

TEST.insertData = 1

Das ist doch zum Verrücktwerden...

Das muss doch gehen...

Unbekannter Benutzer ·

Hmm, das ist ne gute Idee!

Ich hab's gerade probiert.

Bislang klappt es entweder mit dem title oder dem nav_title.

# Titel Hauptmenüpunkt über Submenü
TEST = TEXT
TEST.data = fullRootLine : 1, title
TEST.insertData = 1

Oder:

# Titel Hauptmenüpunkt über Submenü
TEST = TEXT
TEST.data = fullRootLine : 1, nav_title
TEST.insertData = 1

OK, aber wie bekomme ich den nav_title und wenn der nicht gesetzt ist, den title? #angry#

Unbekannter Benutzer ·

Tja, so geht's also:

# Titel Hauptmenüpunkt über dem Untermenü
LINKS_TITEL = TEXT
LINKS_TITEL.data = fullRootLine : 1, nav_title // fullRootLine : 1, title
LINKS_TITEL.insertData = 1

Irgendwie hat mich das Komma dadrin irritiert...
So einfach kann das Leben sein.

Vielen Dank für den Tipp, Armin!

PS: Eine Alternative wäre folgendes:
LINKS_TITEL.data = levelfield:-2, nav_title // levelfield:-2, title

Philipp88 ·

Bei mir funzt das irgendwie nicht 🙁

Banner = TEXT
Banner.data = fullRootLine : 1, nav_title // fullRootLine : 1, title
Banner.insertData = 1

Verwende TYPO3 Version 6.0. Geht das in der Version nicht mehr?

Würde mich auf Hilfe freuen
Danke im voraus
Philipp

sugi ·

Hallo Leute,

ich brauche wiedermal euere Hilfe und hoffe auf Hinweise.

Die letzten 5 Änderungen in Inhaltselementen wird über folgenden TS dargestellt (hab ich von der Seite: http://www.typo3wizard.com/de/snippets/cool-stuff-typoscript/erstellen-top-10-der-zuletzt-geaenderten-inhalte.html):

lib.lastChanges = CONTENT
lib.lastChanges {
  
  table = tt_content
  wrap=<ol>|</ol>
  select{
    orderBy = tstamp DESC
    languageField=sys_language_uid
    max = 5
    pidInList.cObject = HMENU
    pidInList.cObject {
      entryLevel = 1
      1 = TMENU
      1 {
        expAll = 1
        NO {
          doNotLinkIt = 1
          stdWrap.field = uid
          stdWrap.wrap = | |*|  ,| |*|
        }
      }
      2 = TMENU
      2 {
        expAll = 1
        NO {
          doNotLinkIt = 1
          stdWrap.field = uid
          stdWrap.wrap = ,|
        }
      }
      
      3 < .2
      4 < .2
      5 < .2
    }
  }
  renderObj = COA
  renderObj {
    10 = TEXT
    10{
      field = title
      typolink.parameter.field=pid
      typolink.parameter.stdWrap.dataWrap=|#{field:uid}
      wrap = <li>|
    }
    
    20 = TEXT
    20 {
      field = tstamp
      strftime = %d.%m.%Y
      wrap =  &nbsp;(letzte &Auml;nderung erfolgte am: | )</li>
    }
  }
}

Nun möchte ich den Seitentitel der übergeordneten Seite noch mitangeben. Es gibt viele Beispiele, wie man Seitentitel ausgeben kann, z.B.:

  5=TEXT
    # Titel der Übergeordneten Seite
  5.data = leveltitle:-2
  5.wrap = <h1>|</h1>

Ich habe schon verschiedene Ansätze probiert, wie ich es kombinieren kann. Nur wird immer der Seitentitel der Ebene ausgegeben, aber nicht abhängig von den zuletzt geänderten Seiten.

Hoffentlich versteht ihr, was ich meine.
Vielen dank schon mal!