hi,
theoretisch müsste das funktionieren:
foreach($level_value_1 as $level_key_2 => $level_value_2) {
if(count($level_value_1) == 1) {
$haupt_menu = "<li><em>$level_key_1</em></li>";
continue;
}
$haupt_menu = "<li><a href='$level_key_2'>$level_key_1</a></li>";
// Submenu aufbauen
>
> Nein, leider nicht, wenn auf 1 steht wird garnichts mehr angezeigt, auf 0 oder irgendeiner anderen Zahl wird das Link nicht angezeigt.
>
> Auch das hantieren mit `is_array() oder is_string()`{:.language-php} bringt nichts, ich werd wohl das array um einen Punkt erweitern, wo ich dann bestimme, was Parent und was nicht ist.
>
> Oder gibt es noch andere Ideen?
>
> mfg
>
ups, da hab ich wohl was übersehen:
$haupt\_menu wird ja erst später an $MeineListeBauen zugewiesen, bzw. durch das continue gar nicht.
Korrigiere doch mal die Zuweisung:
~~~php
if(count($level_value_1) == 1) {
// $haupt_menu = "<li><em>$level_key_1</em></li>"; // falsch
$MeineListeBauen .= "<li><em>$level_key_1</em></li>"; // richtig
continue;
}