Statt dem normalen Titel (title) den Navigationstitel (nav_title) im Backend Pagetree (= Seitenbaum) anzeigen.

29. Juli 2009 | Von stefan | Kategorie: Navigationstitel (nav_title) im Backend Seitenbaum anzeigen

Besonders, wenn eine Webseite suchmaschinenoptimiert wird, rücken unter anderem längere Seitentitel der Dokumente in den Fokus der On-Site-Optimierung.

Gerade bei umfangreicheren Webprojekten hat dies den unerwünschten Nebeneffekt, dass im Seitenbaum (Pagetree) des TYPO3-Backends lange Benennungen angezeigt werden, die nicht unbedingt dazu angetan sind eine schnelle Übersichtlichkeit zu ermöglichen. Spätestens wenn die Redakteure sich darüber beschweren, ist es an der Zeit, über Alternativen nachzudenken.

Im Frontend navigiert man mit Hilfe der Navigationstitel durch die Webseite. Was also liegt näher, als auch im Backend-Seitenbaum statt der Dokumenttitel (title) die Navigationstitel (nav_title) anzuzeigen?

Bis TYPO3 4.1.x war das Problem nur durch Modifikationen am TYPO3-Core möglich. Eine entsprechende Lösung wurde von Thomas Hempel entwickelt:
http://bugs.typo3.org/
Der Aufwand für die Änderungen war allerdings verhältnismäßig hoch und im Falle eines Updates von TYPO3 war dieser Lösungsansatz nicht ideal.

Seit TYPO3 Version 4.2. ist alles wesentlich einfacher:
Eine einfache TypoScript-Codezeile in der User-TSconfig richtet es:

1
2
3
# Navigationstitel (nav_title) statt Seitentitel (title)
# im TYPO3-Backend
options.pageTree.showNavTitle = 1

Hinweis:
Wo findet man die User-TSconfig?
Die User-TSconfig findet sich unter
Admin-Werzeuge > Verwaltung > dort den Benutzer oder Benutzergruppe editieren und den Reiter „Optionen“ wählen. Der TypoScript-Eintrag erfolgt im Feld „TSconfig“.

Somit lässt sich die gewünschte Änderung sowohl für Benutzergruppen als auch einzelne Benutzer festlegen. Dies zeigt allerdings auch den Nachteil dieses Ansatzes:
In der Regel soll die Änderung global für alle Benutzer gelten. Werden Benutzer oder Benutzergruppen neu angelegt, darf der TS-Eintrag nicht vergessen werden.

Ausweg:
Eine entsprechende Codezeile in der localconf.php sorgt für eine globale Gültigkeit:

1
2
3
# Backend-Navigationsmenue: Navigationstitel statt Seitentitel anzeigen. 
# Einstellung fuer alle User der TYPO3-Instanz vornehmen:
t3lib_extMgm::addUserTSConfig('options.pageTree.showNavTitle = 1');

Weiterführende Informationen:
TYPO3-Dokumentation
Zero Seven

Diesen Artikel bookmarken/weiterempfehlen:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • MisterWong
  • Yigg
  • Technorati
  • LinkArena
  • YahooMyWeb
  • Webnews.de

Ein Kommentar
Hinterlasse einen Kommentar »

  1. [...] trackback zu diesem Artikel [...]

Schreibe einen Kommentar