Spezielle Hilfsnavigation gesucht

Gesperrt
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Spezielle Hilfsnavigation gesucht

Beitrag von Andreas »

Hallo zusammen,

ich benötigte für ein Projekt ein Modul für eine horizontale Hilfsnavigation bei der jeweils der erste und der letzte Menüpunkt unterschiedliche CSS-Klassen erhalten soll. Das heißt, es gibt eine Klasse für den ersten Menüpunkt, eine Klasse für alle Menüpunkte dazwischen und eine Klasse für den letzten Menüpunkt.
Gibt es so etwas bereits oder könnte mir jemand so etwas (gegen Bezahlung) erstellen?
Gruß
Andreas
tono
Beiträge: 574
Registriert: Mo 25. Apr 2005, 20:51
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von tono »

Auf Basis der Hilfsnavigation aus dem Beispielmandanten, Input bleibt, Output:

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :      Hilfsnavigation (speziell)
* Author(s)   :     Andreas Lindner, Tobias Klonk
* Copyright   :     Contenido - four for business, Andreas Lindner
* Created     :     05.08.2005
* Modified    :     15.05.2008
************************************************/

cInclude("frontend", "includes/functions.navigation.php");

echo " <div id=\"meta\"><p>";

$catStart = "CMS_VALUE[0]";
if(($catStart=='')||($catStart=='0')){
    $cApiClient = new cApiClient($client);
    $catStart = $cApiClient->getProperty('navigation', 'idcat_hilfsnavi');
}

$navigation = array();
$navigation = createNavigationArray($catStart, $db);

if (count($navigation) > 1) {
    $data=reset($navigation);    
    echo '<a href="'.$sess->url('front_content.php?idcat='.$data['idcat']).'" class="first">'.$data['name'].'</a> | '; 
    for ($i=1;$i<(count($navigation)-1);$i++){
        $data=next($navigation);
        echo '<a href="'.$sess->url('front_content.php?idcat='.$data['idcat']).'" class="middle">'.$data['name'].'</a> | ';
    }
    
    $data = end($navigation);
    echo '<a href="'.$sess->url('front_content.php?idcat='.$data['idcat']).'" class="last">'.$data['name'].'</a> | ';
}

switch($lang){
    case '2':
        //englisch -> deutsch
        echo '<a href="'.$sess->url('front_content.php?changelang=1').'">'.mi18n("Deutsch").'</a>';
        break;
    default:
        //deutsch -> englisch
        echo '<a href="'.$sess->url('front_content.php?changelang=2').'">'.mi18n("English").'</a>';
        break;
}
echo "</p></div>";
?>
Bis dann
Tono
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas »

Super! Danke.
Gruß
Andreas
Gesperrt