Samstag, 17. Januar 2009 | Kategorie: Joomla | Geschrieben von: Mirko Baschetti
Untertitel in Joomla 1.5
Ich habe hier ja schon einmal über die Möglichkeit geschrieben, Untertitel für Joomla 1.0x zu erstellen. Dies geschah mittels des Datenbankfeldes "title_alias" und des Eingriffs in Core-Dateien.Den "title_alias" gibt es zwar noch in der Datenbank von Joomla 1.5x, findet aber scheinbar keinerlei Verwendung. Anstelle dessen ist das "alias" getreten, welches in erster Linie als Titel für eine suchmaschinenoptimierte Ausgabe dient. Vielleicht ist der "title_alias" aus Migrations- oder Kompatibilätsgründen noch in der Datenbank und wird vermutlich ab Joomla 1.6x völlig verschwinden.
Nichtsdestotrotz hat sich schnell eine Lösung angeboten. Innerhalb der erweiterten Parameter eines Artikels gibt es die sogenannte "Schlüsselreferenz". Dort lässt sich bequem ein Untertitel eingeben, um diesen im Template wieder auszulesen. Sinnigerweise erfolgt die Codeausgabe über die Template-Overrides mittels folgendem Code:
<?php echo $this->item->params->get('keyref'); ?>
Da auch andere Autoren, bzw. Programmierer sich dieses nützlichen Feldes angenommen haben, muss man sich nur vor Überschneidungen in Acht nehmen, so z.B. beim Custom Page Title Plugin, das einen individuellen Seitentitel ermöglicht.
KORREKTUR vom 04.08.2010
Bin dem jetzt noch einmal nachgegangen und folgendes funktioniert bei meiner Testumgebung:
Für die Frontpageansicht in "templatename/html/com_content/frontpage/default_item.php"
gehört folgender Code:
<?php echo $this->item->params->get('keyref'); ?>
Für die Artikelansicht in "templatename/html/com_content/article/default.php" kommt folgender Code:
<?php echo $this->params->get('keyref'); ?>