Erst mal einen schönen Guten morgen,
ich habe ein wunderbares php-menü mit untermenü das genauso funktioniert wie ich es möchte.
Linkname und Url, jetzt möchte ich aber Linkname Url und title (muß noch hinzu gefügt werden) nutzen.
Jetzt weis ich nicht wie ich das mit der abfrage machen soll.
hier mal das Menü:
Das ergibt einen Link:
Haben möchte ich aber:
meine vorstellung oberer Menüteil:
mein Problem:
Wie muß ich in die foreachschleife $maintitle einfügen?
Dankeschön im voraus
Gruß Loddar1
ich habe ein wunderbares php-menü mit untermenü das genauso funktioniert wie ich es möchte.
Linkname und Url, jetzt möchte ich aber Linkname Url und title (muß noch hinzu gefügt werden) nutzen.
Jetzt weis ich nicht wie ich das mit der abfrage machen soll.
hier mal das Menü:
PHP:
<?php
echo'<ul>';
$menu = array (
"Home" => array ("index.php?sid=1"
),
"Link" => array ("index.php?sid=2",
"unterLink1" => "index.php?sid=3",
"unterLink2" => "index.php?sid=4"
),
);
$uri = basename(getenv("REQUEST_URI"));
foreach($menu as $main => $mainlink){
foreach($mainlink as $sub => $sublink){
$x = count ($mainlink);
if($sub[0] == "" && $mainlink[0] == $uri && $x > 1) {
echo'<li>'.$main.'</li>';
}
else
if($sub[0] == "" && $mainlink[0] == $uri && $x == 1) {
echo'<li>'.$main.'</li>';
}
else
if($sub[0] == "" && $x > 1) {
echo'<li><a title="'.$main.'" href="'.$mainlink[0].'">'.$main.'</a></li>';
}
else
if($sub[0] == "" && $x == 1) {
echo'<li><a title="'.$main.'" href="'.$mainlink[0].'">'.$main.'</a></li>';
}
else
if($mainlink[0] == $uri) {
echo'<li><a title="'.$sub.'" href="'.$sublink.'">'.$sub.'</a></li>';
}
if(array_search($uri,$mainlink) && $sub[0] != ""){
if($uri == $sublink){
echo'<li>'.$sub.'</li>';
}
else{
echo'<li><a title="'.$sub.'" href="'.$sublink.'">'.$sub.'</a></li>';
}
}
}
}
echo'</ul>';
Das ergibt einen Link:
HTML:
<a title="Home" href="index.php?sid=1">Home</a>
HTML:
<a title="Startseite" href="index.php?sid=1">Home</a>
meine vorstellung oberer Menüteil:
PHP:
"Home" => array ("Startseite","index.php?sid=1"),
PHP:
foreach($menu as $main => $mainlink){
foreach($mainlink as $sub => $sublink){
.....
if($sub[0] == "" && $x > 1) {
echo'<li><a title="'.$maintitle[0].'" href="'.$mainlink[0].'">'.$main.'</a></li>';
}
}
}
Dankeschön im voraus
Gruß Loddar1
Zuletzt bearbeitet: