L
O
G
I
N

Benutzung des title_alias

Untertitel in Joomla 1.0x 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 } }

Kommentar schreiben


Sicherheitscode
Aktualisieren

Achtung, öffnet in einem neuen Fenster. PDF | Drucken |

Schnellkontakt

Fleximind Medienagentur

Mirko Baschetti
Lange Str. 10
31515 Wunstorf

 
Fon: +49 5031 516368
Fax: +49 5031 516369

kontakt@fleximind.de

 

Newsletter

Newsletter FleximindNichts mehr verpassen. Wir halten Sie per E-Mail auf dem laufenden.
Ihre Daten werden nicht an Dritte weitergegeben.
Ein Abmelden ist jederzeit möglich.