Seite 1 von 1
Spezielle Hilfsnavigation gesucht
Verfasst: Do 15. Mai 2008, 08:45
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?
Verfasst: Do 15. Mai 2008, 10:35
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>";
?>
Verfasst: Do 15. Mai 2008, 11:11
von Andreas
Super! Danke.