Datum: Samstag, 05. Mai 2007 | Kategorie: Joomla | Geschrieben von: Mirko Baschetti
Benutzung des title_alias

Untertitel in Joomla erstellen

Wohl die wenigsten machen Gebrauch vom "Title Alias". Eine pfiffige Idee ihn zum individuellen Seitentitel zu gebrauchen, wurde schon einmal hier beschrieben.
Er lässt sich aber auch ganz hervorragend für einen aussagekräftigen Untertitel benutzen. In den Printmedien ist es üblich, einem aussagekräftigen Titel einen Untertitel folgen zu lassen. Diese erweiterte Texteinleitung hat typografische Gründe, hilft dem Leser aber auch, sich schneller einzulesen.

Wenn man keinen Gebrauch von Autor, Kategorie/Sektion oder Datum unterhalb der Titelzeile macht, kann man einen Untertitel natürlich auch bequem im eigentlichen Content verfrachten und entsprechend formatieren.

Soll es die "volle Packung" sein, nimmt man sich die /component/com_content/content.html.php zur Brust. Hier sind auch weite Teile der hässlichen Tabellenstruktur von Joomla zu finden, die man eigentlich ohnehin in Klassen umwandeln sollte.

Um Titel und Untertitel mit einer ihr zugedachten hierachischen Struktur zu versehen, weisen wir Ihnen auch gleich einmal Überschriften (h1,h2...) zu. Diese sollte man dann auch in der template_css.css definieren.

Der ursprüngliche Codeblock sieht eigentlich so aus:
/** Writes Title */
function Title( &$row, &$params, &$access ) {
if ( $params->get( 'item_title' ) ) {
if ( $params->get( 'link_titles' ) && $row->link_on != '' ) { ?>
<td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
<a xhref="/<?php echo $row->link_on;?>" class="contentpagetitle<?php echo $params->get( 'pageclass_sfx' ); ?>">
<?php echo $row->title;?></a>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</td>
<?php } else { ?>
<td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
<?php echo $row->title;?>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</td>
<?php } } else { ?>
<td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</td>
<?php
} }
Nach den Veränderungen (implizit H-Tags und Darstellung eines Untertitels):
/** Writes Title*/
function Title( &$row, &$params, &$access ) {
if ( $params->get( 'item_title' ) ) {
if ( $params->get( 'link_titles' ) && $row->link_on != '' ) {?>
<h1<?php echo $params->get( 'pageclass_sfx' ); ?>>
<a xhref="/<?php echo $row->link_on;?>" class="contentpagetitle<?php echo $params->get( 'pageclass_sfx' ); ?> " title="<?php echo $row->title;?>"><?php echo $row->title;?></a>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</h1>
<h2<?php echo $params->get( 'pageclass_sfx' ); ?>>
<?php echo $row->title_alias;?>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</h2>
<?php } else { ?>
<h1<?php echo $params->get( 'pageclass_sfx' ); ?> >
<?php echo $row->title;?>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</h1>
<h2<?php echo $params->get( 'pageclass_sfx' ); ?>>
<?php echo $row->title_alias;?>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</h2>
<?php } } else { ?>
<h1 class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" >
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</h1>
<?php } }
Kommentare (2)Add Comment
0
Alex-HH , 17.04.2008
h1 mehrmals verwenden?

Danke für den interessanten Tipp! Aber: Soviel ich weiß, sollte aus SEO-Gründen der h1-tag nur einmal pro Seite verwendet werden. Wenn man nun mehrere Artikel auf der Seite hat, führt das zu Wiederholungen des h1-tags.

Ich hoffe, Ihr bringt auch mal eine Anleitung, wie man die Content-Tabellen durch div's ersetzt. Da traue ich mich so ganz ran...

Ansonsten weiter so! Gruß aus Hamburg.

62
mbasche , 17.04.2008
...

Du hast natürlich vollkommen recht. Die Wiederholung von h1-tags innerhalb einer Seite ist semantisch nicht korrekt. Mittlerweile benutze ich den Hack auch ein wenig anders - unter anderem mit h2-tags.
Eine tabellenfrei Joomla Version hatte www.run-digital.de und auch www.das-medienkombinat.de mal bereit gestellt; scheinbar nicht für die aktuelle J!1.0.15

Kommentar schreiben
 
  kleiner | größer
 

busy

Suchen

Über diesen Blog

Der Weblog der Fleximind Medienagentur aus Wunstorf handelt von unserem Agenturleben, Tipps, Tricks und Hinweisen zu Webdesign, Film, Video, Internet, CMS, Joomla, Design, Druck.

Kategorie