echo $menu_top[$top]; echo (isset($menu[$top][$sub]))?' - '.$menu[$top][$sub]:null; echo (isset($menu_sub[$sub][$subsub]))?' - '.$menu_sub[$sub][$subsub]:null;
Wie Kann Ich Meinen Code Einfacher Und übersichtlicher Schreiben^^ >>php
#61
geschrieben 19. Mai 2008 - 21:43
Anzeige
#62
geschrieben 25. Mai 2008 - 20:06
case 'impressum':
echo'<p class="mainueberschrift">.impressum</p>';
switch ($subsub) {
case 'impressum':
break;
default:
Ich habe das ja als code wenn ich jetzt im menü auf impressum klicke kommt da die überschrift impressum und das menü fährt die unterpunkte aus wenn ich jetzt auf einen untermenüpunkt klicke zeigt er auch diesen an, nur steht die überschrift immer noch da
kann ich das irgendwie ändern, dass dann das vom überpunkt impressum nicht mehr angezeigt wird?
Danke schon mal im Voraus^^
#63
geschrieben 25. Mai 2008 - 21:02
case 'impressum':
switch ($subsub) {
case 'impressum':
break;
default:
echo'<p class="mainueberschrift">.impressum</p>';
}
break;
#64
geschrieben 25. Mai 2008 - 21:09
dummer fehler von mir
hab des beim probieren irgendwie an die falsche stelle gesetzt^^
#65
geschrieben 26. Mai 2008 - 02:11
switch ($subsub)
{
case 'impressum':
echo '<p class="mainueberschrift">.impressum</p>';
break;
// Wenn $submenu nicht 'impressum' ist, und auch kein ander Fall, dann das was unter default steht ausführen, wenn das nichts ist weglassen:
default:
die($bitch);
break;
}
break;
Dieser Beitrag wurde von [Elite-|-Killer] bearbeitet: 26. Mai 2008 - 02:14
#66
geschrieben 26. Mai 2008 - 08:52
Zitat ([Elite-|-Killer]: 26.05.2008, 03:11)
switch ($subsub)
{
case 'impressum':
echo '<p class="mainueberschrift">.impressum</p>';
break;
// Wenn $submenu nicht 'impressum' ist, und auch kein ander Fall, dann das was unter default steht ausführen, wenn das nichts ist weglassen:
default:
die($bitch);
break;
}
break;
Das macht jedoch überhaupt nicht das, was es tun soll. Es ist genau der default-Fall, und zwar soll dieses ".impressum" nur angezeigt werden, wenn kein Untermenüpunkt angegeben ist bzw. der abgefragte Punkt nicht existiert. Der default-Fall muss nicht immer dazu genötigt werden, immer nur Fehlermeldungen zu werfen.
Gruß,
Stefan
#67
geschrieben 28. Mai 2008 - 14:54
und zwar
Ich möchte bei dem Menü das untermenü ausfahren lassen am besten mit js hat da jemand eine idee?
if (($sub == $subkey) && isset($menu_sub[$sub]) && is_array($menu_sub[$subkey])) {
foreach($menu_sub[$subkey] as $subsubkey => $subsubvalue) {
/* Menüpunkte, die nach anklicken sichtbar werden */
echo '<li class="menufeldmainausklapp"><a href="?top='.$topkey.'&sub='.$subkey.'&subsub='.$subsubkey.'">'.$subsubvalue.'</a></li>';
}
}
Danke schon mal im Voraus^^
Dieser Beitrag wurde von Dyon bearbeitet: 31. Mai 2008 - 13:40
#69
geschrieben 31. Mai 2008 - 14:27
Gruß,
Stefan
#70
geschrieben 18. Juni 2008 - 14:54
Also ich sitz grad dran schreib grad an was anderem wo ich auch dieses menü mit den array unso benutzen wollte. Da hab ich jetzt was umgeschreiben und zwar dass ich keine menüüberschriften mehr habe sondern dieses array gleich für die links benutzt wird.
Jetzt habe ich aber ein Problem wenn ich auf Impressum klicke wird im untermenü nicht kontakte und impressum angezeigt. Da hab ich wahrscheinlich irgendwelche Variablen falsch benutzt.
<?php
$top = trim($_GET['top']);
$sub = trim($_GET['sub']);
$subsub = trim($_GET['subsub']);
$menu_top = array('home' => 'home',
'news' => 'news',
'bilder' => 'bilder',
'termine' => 'termine',
'gaestebuch' => 'gästebuch',
'impressum' => 'impressum');
$menu_sub['impressum'] = array('kontakt' => 'kontakt',
'impressum' => 'impressum');
$top = (strlen($top) <= 0)?'home':$top;
echo '<?xml version="1.0" ?>';
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>blabla.de - <? echo $menu_top[$top]; echo (isset($menu[$top][$sub]))?' - '.$menu[$top][$sub]:null; echo (isset($menu_sub[$sub][$subsub]))?' - '.$menu_sub[$sub][$subsub]:null; ?></title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="Dyon" />
<meta name="keywords" content="" />
<link href="include/style.css" type="text/css" rel="stylesheet" />
<link rel="shortcut icon" type="image/x-icon" href="include/favicon.ico" />
</head>
<body>
<div class="all">
<div class="header_background">
<div class="header">
<img src="include/header.gif" alt="header"/>
</div>
</div>
<div class="menu_all">
<div class="edge_left">
<img src="include/grey_edge_top_left.gif" alt="grey_edge_top_left">
</div>
<div class="edge_right">
<img src="include/grey_edge_top_right.gif" alt="grey_edge_top_right">
</div>
<div class="menu_main">
<?php foreach($menu_top as $topkey => $topvalue) {
echo '<a href="?top='.$topkey.'">'.$topvalue.'</a> ';}
?>
</div>
<div class="menu_sub">
<?php foreach($menu_top as $topkey => $topvalue) {
if (($top == $topkey) && isset($menu_sub[$sub]) && is_array($menu_sub[$tsubkey])) {
foreach($menu_sub[$subkey] as $subkey => $subvalue) {
echo '<a href="?top='.$topkey.'&sub='.$subkey.'">'.$subvalue.'</a>';
}
}
}
?>
</div>
<div class="edge_left">
<img src="include/grey_edge_bottom_left.gif" alt="grey_edge_bottom_left">
</div>
<div class="edge_right">
<img src="include/grey_edge_bottom_right.gif" alt="grey_edge_bottom_right">
</div>
</div>
<div class="main_all">
<div class="main_top">
<div class="edge_left">
<img src="include/red_edge_top_left.gif" alt="red_edge_top_left">
</div>
<div class="edge_right">
<img src="include/red_edge_top_right.gif" alt="red_edge_top_right">
</div>
</div>
<div class="main_main">
<div class="littlegrey">
<?php
if (isset($menu_top[$top])) {
echo ' >> ';
echo '<a href="?top='.$top.'">'.$menu_top[$top].'</a>';
if (isset($menu[$top][$sub])) {
echo ' >> <a href="?top='.$top.'&sub='.$sub.'">'.$menu[$top][$sub].'</a>';
if (isset($menu_sub[$sub][$subsub])) {
echo ' >> <a href="?top='.$top.'&sub='.$sub.'&subsub='.$subsub.'">'.$menu_sub[$sub][$subsub].'</a>';
}
}
}
?>
</div>
<div class="main_header">
<? echo $menu_top[$top]; echo (isset($menu[$top][$sub]))?' - '.$menu[$top][$sub]:null; echo (isset($menu_sub[$sub][$subsub]))?' - '.$menu_sub[$sub][$subsub]:null; ?>
</div>
<div class="main_text_header">
hallo bla
</div>
<div class="main_text_main">
Hallo und Herzlich Willkommen bla blub bla blub lösdkjf lsdf<br>
und noch mehr fülltext bla bli boadj ölksd asödh askdh skgh dg kljdg lkjdfg lkdg lkdg
lksjg kasdg dkg dkh dkg dfhöljdfhg ksdh skd h ksdhöksdghöksfb ö sdf hölkdfh ökdfg kjdglkjd
kdfg kdfk d göklsdgöksdgöertkjhdfklndhbölkertknd sdfgkj dglkj dg ke ö chkjse hökheh
klhsdf ölsehklöndfh ölerzklndfhökd ölke
</div>
<div class="main_text_bottom">
eingestellt am: 00:00:00
</div>
</div>
<div class="main_bottom">
<div class="edge_left">
<img src="include/red_edge_bottom_left.gif" alt="red_edge_bottom_left">
</div>
<div class="edge_right">
<img src="include/red_edge_bottom_right.gif" alt="red_edge_bottom_right">
</div>
</div>
</div>
<div class="bottom">
<div class="bottom_main">
<div class="edge_left">
<img src="include/grey_edge_top_left.gif" alt="grey_edge_top_left">
</div>
<div class="edge_right">
<img src="include/grey_edge_top_right.gif" alt="grey_edge_top_right">
</div>
<div class="littlegrey">
©2008 by blabla.de - <a href="?">impressum</a> -
<?php echo "last update: " . date("d.m.Y - H:i:s", getlastmod()); ?>
</div>
<div class="edge_left">
<img src="include/grey_edge_bottom_left.gif" alt="grey_edge_bottom_left">
</div>
<div class="edge_right">
<img src="include/grey_edge_bottom_right.gif" alt="grey_edge_bottom_right">
</div>
</div>
</div>
</div>
</body>
</html>
MFG
#71
geschrieben 24. Juni 2008 - 16:35
MFG

Hilfe
Neues Thema
Antworten
Nach oben


