HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Menü lista 2. szint



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