Zum Inhalt springen

titel einer bestimmten seite/ bestimmten levels

Erstellt am 14. Februar 2005 · 7 Antworten · letzte Antwort am 15. Februar 2005

Tags: Frage

subnoodle ·

Hi,

ich möchte immer den Titel der übergeordneten Seite anzeigen lasse;

Situation:
Ein Menu mit Entry-Level 2 oder so; ein Sektionen-Menu stellt entry-Level 1 dar.

Über dem Menü mit Entry-Level 2 soll der dazupassende Level-1-Titel stehen;

Ansätze:
1. Per Typo3-Variablen

  marks.CONTENT.10 = TEXT
  marks.CONTENT.10.value = {page:title}
  marks.CONTENT.10.insertData=1
  marks.CONTENT.10.wrap=<h2>|</h2>

Geht aber immer bloss für die aktuelle Seite, nicht aber für die übergeordnete bzw. eine mit bestimmten Entry-Level.

2. Per TMENU und Rootline

###
### Path - Zeigt den Pfad ab Rootline an
   path = HMENU
   path.entryLevel=2
   path.special = rootline
   path.range = 0|0
   path.1 = TMENU
   path.1.wrap = &nbsp;<a href='http://localhost/käse_AP'></a> &nbsp; |
   path.1 {
     NO.allWrap =   | &gt; |*||*|   |
   }

Geht auch nicht, weil immer ab Rootline angezeigt wird. Das mag ich aber überhaupt nicht; sondern Menupunkte erst ab entryLevel 2 (siehe Code), bis EntryLevel 2 (also bloß eine Ebene); hab' schon alles mögliche probiert, abe ich habe es nicht geschaftt, das Menü mit einem anderen EntryLevel anfangen zu lassen; es geht immer von vorne los, egal was ich einstelle (range, entryLevel; rages mit -1|0, 1|2, 0|2, 2|2, 0|2,. ...)

Any help will be appreciated!

Danke
Gruß Sam[/quote][/b]

maxhb ·

Hi!

  marks.CONTENT.10 = TEXT
  marks.CONTENT.10.data= leveltitle : -1
  marks.CONTENT.10.insertData = 1
  marks.CONTENT.10.wrap=<h2>|</h2>

CU
maxhb

johanness ·

@max
Soll das den Code für die übergeordnete Mutterseite ausgeben? Klappt das auch im Gifbuilder so oder bin ich zum dumm?
Bi mir spricht

      text.data = leveluid : 2
      text.insertData = 1

die richtige Seite an. Aber

      text.data = leveltitel : 2
      text.insertData = 1

klappt nicht.

maxhb ·
johanness schrieb

Aber

      text.data = leveltitel : 2
      text.insertData = 1

klappt nicht.

Kann ja auch nicht funktionieren, hab doch extra einen didaktisch wertvollen Fehler eingebaut 😉

      text.data = leveltitle : 2
      text.insertData = 1

Naja, vielleicht war's auch ein Tippfehler 😉

CU
maxhb

johanness ·
maxhb schrieb

Kann ja auch nicht funktionieren, hab doch extra einen didaktisch wertvollen Fehler eingebaut 😉

Der Tippfehler lag wohl eher auf meiner Seite.
Danke, klappt super!
Viele Grüße
Johannes

maxhb ·
johanness schrieb

Der Tippfehler lag wohl eher auf meiner Seite.

Und ich hatte mich schon eine Millisekunde lang schuldig gefühlt 😉

CU
maxhb

subnoodle ·

Hallo liebe Leute,

so funzt es, danke!

Was mich zum Verständnis noch interessieren würde:

Was bedeuten denn die Angaben -1 bzw. 2???

Ich weiß nicht, ab wo das gerechnet wird; es gibt ja einige Möglichkeiten:

  • aktuelle Seite ist Level 0; je tiefer der Level desto höher die Level-Nummer; dann verstehe ich aber nicht, warum es bei mit mit Level 2 den Parent und nicht das Child des Child anzeigt.

  • Rootline (also Weltkugel) ist -1 und der erste Level im Pagetree ist 0; der zweite ist 1,...; dann wäre es stimmig; also wahrscheinlich ist es so. Kann das jemand bestätigen??

Einge klärende Worte fände ich hier prima.

Grüße
Sam

johanness ·

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Data.html#data-type-gettext

Auszug:

fullRootLine : This gets the title "1. page before" in a page tree like the one below provided we are are the page "Here you are!" (or "Site root") and this TypoScript is in the template with root at "Site root". Red numbers indicate what values of keynumber would point to:

- Page tree root -2

|- 1. page before -1

|- Site root (root template here!) 0

|- Here you are! 1