Joomla: Beitragstitel und Seitenname im Browsertitel tauschen

Seit Joomla 1.6 kann man oben im Browserfenster den Seitennamen in den Titel integrieren. Wenn also die komplette Webseite den Namen “Joomla Website” hat und ein bestimmter Beitrag den Titel “Erstes Tutorial für Joomla” trägt, steht dann oben im Browser: “Joomla Tutorials – Erstes Tutorials für Joomla”. Einstellen kann man das in Joomla unter “Site – Konfiguration” im Bereich “Suchmaschinenoptimierung (SEO)”. Das ist zwar ganz nett, ich hätte es aber gerne genau umgekehrt – erst der Beitragstitel und dann der Seitenname. Lösen lässt sich das ganze sehr einfach im eigenen Theme.

Die einfachste Lösung – und das ganz ohne Core-Hack – ist das Problem über das Template zu lösen. Dazu deaktivieren wir im Backend im Bereich “Site – Konfiguration – SEO” wieder die Integration des Seitennamens in den Seitentitel. Statt dessen schreiben wir die Funktion in der index.php des Templates direkt und diesmal in der richtigen Reihenfolge hinein. Nach der Code-Zeile

1
defined('_JEXEC') or die;
defined('_JEXEC') or die;

folgende Zeilen einfügen:

1
2
$app = JFactory::getApplication();
$this->title = $this->title." - ".$app->getCfg('sitename');
$app = JFactory::getApplication();
$this->title = $this->title." - ".$app->getCfg('sitename');

fertig :-)

Sebastian Galleitner

Autor: Sebastian Galleitner

Sebastian Galleitner ist Senior Webdesigner bei woont-solutions und Inhaber der Zielgestalt Online Agentur.

Leave a Reply

  • (will not be published)

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">