A Menu_Szint2($SZOID,$SZTIP) függvény kódja nagy mértékben hasonlít a hírkategóriák linkjeinek megjelenítését végző kódja.
A menülista második szintjét állítja össze a szó szoros értelmében.
Az alapvető különbség, hogy a paraméterként kapott oldalazonosítót az oldal tábla OSzulo mezőjével hasonlítja össze, így a felső szinten megjelenített oldal gyermekeinek linkjeit állítja össze. A típuskód növelésével pedig eléri, hogy hírkátégóiak helyett híroldalakat (kategóriákból meghívva pedig alkategóriákat) keres.
Minden link listajelek közé kerül. Az így összeállított listaelemek pedig beágyazott listaként kerülnek visszaadásra. A megjegyzés mutatja a listastruktúra bővítésének módját.
1. példa:
Forráskód
<?php
function Menu_Szint2($SZOID,$SZTIP)
{
global $mm_felhasznalo, $MySqliLink, $AktOldal;
$Li ='';
$kSZTIP = $SZTIP + 1;
$SelectStr = "SELECT * FROM oldal WHERE OTipus=$SZTIP and OSzulo=$SZOID ORDER BY OPrioritas DESC";
$result = mysqli_query($MySqliLink,$SelectStr) OR die("Hiba ME 04 ");
while($row = mysqli_fetch_array($result))
{
$ONev = $row['ONev']; $OURL = $row['OURL']; $OID = $row['id'];
if ($OID==$AktOldal['id'] or $OID==$AktOldal['OSzulo'] or $OID==$AktOldal['OSZSzulo'] )
{$AktLink = "class='AktLink'";} else {$AktLink = "";}
$Li .= " <li class='M2'><a href='?f0=$OURL' $AktLink> $ONev</a>";
//if ($AktLink>'') { $Li .= Menu_Szint3($OID,$kSZTIP); } --- A 3. szint kiíratásának lehetősége adott
$Li .= "</li>n";
}
if ($Li>'') {$HTMLkod = "n<ul class='Ul2'>n$Li</ul>n"; } else {$HTMLkod ="";}
return $HTMLkod;
}
?>
A webáruház megtekinthető és letölthető itt: Ingyen webáruház - W3 Free Shop