“Mapping Menu” adalah salah satu jenis pemetaan terhadap direktori website kita yang bertujuan untuk mempermudah client kita untuk menjelajahi website kita.
Tidak usah banyak basa-basi, disini saya akan sedikit menjelaskan cara pembuatan mapping menu tersebut. Seperti biasa, untuk membuat sebuah program pasti butuh kodenya… ;p
Contoh kodenya adalah dibawah ini :
<?php
$originalpath=$_SERVER[‘PHP_SELF’];
$urlbase=’http://’.$_SERVER[‘HTTP_HOST’];
$roottitle=’Home’;
$path=explode(‘/’,$originalpath);
$jml_element=count($path);
echo ‘<center><table style=”border:1pt solid #666666;”><tr><td>’;
echo ‘<a href=’.$urlbase.’>’.$roottitle.'</a>’;
for($i=1; $i<$jml_element;$i++) {
$urlbase=$urlbase.’/’.$path[$i];
$path[$i]=str_replace(‘.php’, ”, $path[$i]);
$path[$i]=ucwords($path[$i]);
echo ‘ / <a href=’ .$urlbase. ‘>’ .$path[$i]. ‘</a>’;
}
echo ‘</td></tr></table></center>’;
?>
Untuk penjelasan masing-masingnya….
Pada baris
$originalpath=$_SERVER[‘PHP_SELF’];
$urlbase=’http://’.$_SERVER[‘HTTP_HOST’];
$roottitle=’Home’;
Disini kita mengeset path, url base, dan judul rootnya. Kalau belum mengerti baca dulu sampai selesai baru kamu akan mengerti sendiri gunanya masing-masing.. ;p
Baris
$path=explode(‘/’,$originalpath);
Mengubah path menjadi array dan memisahkannya melalui tanda slash
Kemudian baris
$jml_elm=count($path);
Untuk menghitung (counting) elemen total pada array yang kita dapat tadi
Terakhir pada loop-nya
for($i=1; $i<$jml_elm;$i++) {
$urlbase=$urlbase.’/’.$path[$i];
Menambahkan direktori selanjutnya
$path[$i]=str_replace(‘.php’, ”, $path[$i]);
Menghilangkan ekstensi .php pada menu mapping
$path[$i]=ucwords($path[$i]);
Mengubah huruf awal menjadi huruf kapital
that’s all….
kalau ada pertanyaan silahkan tanya langsung aja ke b_scorpio, dia kepala suku disini..hehehe ( kidding…. ;D )
6reetZ >>
-a.k.a b_scorpio
-al-k
-ryuzaki
-phii
-ivan
-fadli
-and all people in ilmuwebsite community…. (kenal g kenal hehehe…)