Zum Inhalt springen

Rootline und Extensions

Erstellt am 10. August 2007 · 2 Antworten · letzte Antwort am 10. August 2007

Tags: Frage

chhe ·

Moin!

Ich werd noch verrückt! #angry#

Standardmäßig erscheinen in der Breadcrumb-Navigation Seiten, die Extensions enthalten, die verschiedene Inhalte anzeigen, ja nur mit dem Standardseitentitel. Das ist z.B. bei den News-Details oder dem Wiki der Fall. Das würde ich nun gern ändern.

Bei den News sollte statt "Home > News" (bei der Detailsseite ist "nicht im Menü" gesetzt) nun "Home > News > Kategorie > Titel des Newseintrags" stehen.

Beim Wiki sollte statt "Home > Info-Wiki" nun "Home > Info-Wiki > Titel der Wiki-Seite" stehen.

Nun habe ich herausgefunden, daß ich je nach Seiten-ID etwas anhängen kann. Soweit, so gut. Nur dummerweise bleibt dann der Punkt "News" unverlinkt.

Derzeit sieht das TypoScript so aus:

# Create rootline for tt_news
[globalVar = 12]
lib.singleNewsTitleRootline = RECORDS
lib.singleNewsTitleRootline {       
  dontCheckPid = 1
  tables = tt_news
  source.data = GPvar:tx_ttnews|tt_news
  conf.tt_news = TEXT
  conf.tt_news.field = title
  wrap =  » |
}
[global]

lib.clickPath = COA
#### Rootline Text Prefix
lib.clickPath.10 = TEXT
lib.clickPath.10 {
  value = {$toolbarStandardLangClickPathPrefix}
  lang.de = {$toolbarSecondLangClickPathPrefix}
  lang.fr = {$toolbarThirdLangClickPathPrefix}
  lang.nl = {$toolbarFourthLangClickPathPrefix}
}
#### Rootline Menu
lib.clickPath.20 = HMENU
lib.clickPath.20 {
  special = rootline
  special.range = 1|-1
  1 = TMENU
  1 {
    allWrap = |
    noBlur = 1
    NO.linkWrap = {$rootlineLinkWrap}
    NO.doNotLinkIt = 0 |*| 0 |*| 1
    NO.ATagTitle.field = abstract // description // subtitle
    NO.stdWrap.htmlSpecialChars = 1
  }
}

[globalVar = 12]
lib.clickPath.30 < lib.singleNewsTitleRootline
[global]

Wie kriegt man das hin? #angry#

chhe ·

Danke, dieser Teil funktioniert nun.

Bleiben noch zwei Fragen:

1. Wie komme ich bei den News an den Namen der Kategorie?

2. Beim Wiki habe ich es so versucht:

[globalVar = TSFE:id = 78]
lib.wikiRootline = HTML
lib.wikiRootline.value.data = GPvar:tx_drwiki_pi1|keyword
lib.wikiRootline.value.wrap = &nbsp;&raquo;&nbsp;|
[global]

Nur leider bekommen dann alle Wiki-Seiten in der Rootline den Namen der zuerst aufgerufenen Seite. 😢

Wenn ich die Seite auf "nicht cachen" setze, geht's, aber das ist nicht gerade schön.