Joomla 1.5 Menü Erweiterungen

Benutzerbewertung: / 2
SchwachPerfekt 
Beitragsseiten
Joomla 1.5 Menü Erweiterungen
Joomla Menülinks mit title Attribut
Alle Seiten

Banner

Menü mit Untertiteln für Joomla 1.5

Sehr beliebt und häufig nachgefragt sind horizontale oder vertikale Menus mit Untertiteln. Diese Menüs finden sich vorallem in kostenpflichtigen Templates der Templates Clubs.

Hier zeige ich anhand eines Standard Menus, wie Sie mit wenigen Handgriffen und ausschließlicher Verwendung von Template Overrides, also update-beständig und ohne Installation von Erweiterungen Untertitel zu Ihrem Joomla Menu hinzufügen lassen.

Demo

So sieht das fertige Joomla Menu mit Untertiteln aus:

Menü mit Subtiteln Joomla 1.5

Umsetzung

Sie werden sehen: das Menu mit Untertiteln lässt sich mit wenigen Handgriffen umsetzen. Folgende Schritte sind erforderlich:

  • Erstellung eines Joomla Template Overrides für das Mainmenu
  • Editieren der Joomla Menu Titel
  • Anpassung der CSS Datei

Joomla Template Override: Menu mit Untertiteln

Template Overrides überschreiben die Ausgabe des von Joomla erzeugten Codes und bieten somit ein sehr gutes Mittel updatebeständige Änderungen an der Ausgabe der Website durchzuführen. Diese Overrides werden in einem Ordner "html" im Template gespeichert.

Da für die meisten neueren Templates schon eine Override Funktion für das Mainmenü existiert müssen Sie den nachfolgenden Code manuell einfügen.

JoomlaRoot/templates/IhrTemplate/html/mod_mainmenu/default.php, ca. ab Zeile 83:

// Subtitles in Joomla Menu
$separator = '::';
if ($node->name() == 'a' || $node->name() == 'span') {        
if (isset($node->span)) {
$span = $node->span[0];
if (strpos($span->data(), $separator) !== false) {
// Title and Subtitle
$title = $span->data();
$subtitle = explode($separator, $title);
// Title
$node->span[0]->setData(trim(array_shift($subtitle)).' ' );
// Subtitle
foreach($subtitle as $value) {
$child = $node->addChild('span');
$child->setData( trim(array_shift($subtitle)));
$child->addAttribute('class', 'subtitle');
}
}
}
}

Joomla Menu Titel editieren

Durch den separator "::" werden die Titel der Menulinks von den Untertiteln getrennt und in einem eigenen <span class="subtitle"> ausgegeben.

Dazu ist natürlich erforderlich, dass die Joomla Menupunkt-Titel dieses Trennelement und den Subtitle enthalten.

Gehen Sie im Administrationsbereich unter Menus/Ihr Menu auf die einzelnen Menupunkte und fügen Sie die das Trennzeichen "::" und den Untertitel den entsprechenden Menutiteln an.

Screenshot:

Joomla Menü mit Untertiteln Administration

Zu guter letzt muss natürlich noch die CSS Datei angepasst werden.

Anpassen der CSS Datei

Dies kann im Einzelfall etwas schwieriger und hier nicht allgemeingültig erklärt werden, da sich die CSS Anweisungen für Menus von Template zu Template teilweise stark unterscheiden. Im wesentlichen muss die CSS Klasse für ".subtitle" ergänzt werden. 

Banner



Zuletzt aktualisiert am Samstag, den 19. Februar 2011 um 14:58 Uhr

 

Analyse

Statistik

Das genaue Eingehen auf Ihre Wünsche, erkennen und umsetzen der Anforderungen an Technik und Markt sowie die Analyse der Konkurenz garantiert Ihnen einen Vorsprung von Anfang an.

Zusammenarbeit

Hand-in-Hand

Permanente Rücksprache nach Teilschritten sowie tägliche Erreichbarkeit bei Fragen und / oder Problemen und kompetente Beratung sorgt dafür, dass Ihre Webseite zu dem wird was Sie sich vorstellen.

Vorsprung

Sieg

Ich mache keine halben Sachen. Ihr Erfolg ist mein Ziel, durch professionelles Vorgehen sorge ich dafür dass Ihre Webseite nicht nur zum Aushängeschild Ihrer Firma wird sondern auch Ihr neuer Kundenmagnet.