Membuat submenu vertical dengan css di auraCMS

Selasa, 3 November 2009 08:25:57 - oleh : ridwan
Rating: 2.7/10 (13 votes cast)

Di dalam sebuah website, seringkali kita menemukan penggunaan menu bertingkat seperti pada gambar di atas. Menu yang bertingkat tersebut sebenarnya adalah sebuah struktur pohon/tree di mana suatu menu bisa memiliki anak (submenu), dan submenu tersebut juga bisa memiliki anak lagi dan seterusnya sampai level tak terbatas.

Berikut ini adalah contoh struktur html menu yang terdiri dari 3 level (menggunakan tag html <ul> dan <li>):

pertama buat database nya :

CREATE TABLE IF NOT EXISTS `menulevel` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`parent_id` tinyint(3) unsigned NOT NULL default '0',
`title` varchar(100) NOT NULL default '',
`url` varchar(100) NOT NULL default '',
`menu_order` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
<?php
function get_menu($data, $parent = 0) {
static $i = 1;
$tab = str_repeat("\t\t", $i);
if (isset($data[$parent])) {
$html = "\n$tab
    ";
    $i++;
    foreach ($data[$parent] as $v) {
    $child = get_menu($data, $v->id);
    $html .= "\n\t$tab
  • ";
    $html .= ''.$v->title.'';
    if ($child) {
    $i--;
    $html .= $child;
    $html .= "\n\t$tab";
    }
    $html .= '
  • ';
    }
    $html .= "\n$tab
";
return $html;
} else {
return false;
}
}

mysql_connect('localhost', 'root', '');
mysql_select_db('tes');

$result = mysql_query("SELECT * FROM menu ORDER BY menu_order");
while ($row = mysql_fetch_object($result)) {
$data[$row->parent_id][] = $row;
}

$menu = get_menu($data);
?>

kemudian dengan modifikasi beberapa scripts hasil

tampilan index

tampilan untuk menambah data.

download script nya disini
Berita "Artikel" Lainnya

Support

Iwan
Status YM
Arif Supriyanto
Status YM
AgusW
Status YM
Ridwan
Status YM
Ratno
Status YM
Yapensa
Status YM

Advertisement

Random Links

Dorasmile.com ! Your Life Style Here !!!

View : 577 x hits
Join : 08-Mar-2009 00:13:11

Statistik Situs

Visitors : 1029831 Org
Hits : 7534564 hits
Month : 4947 Users
Today : 455 Users
Online : 12 Users
judul komen ga perlu Oleh : test
isi komen perlu..
Gk ketemu Mas Oleh : Moustaffa
Gk ketemu Mas. Sudah tewas linknya
sub domain Oleh : abi
kami uda coba semua, langka demi langka bisa cuma di komputer local aja, kalo di tes melaui internet ga bisa dan untuk jaringan local juga ga bisa, bantuin donk
bl Oleh : qu4ck
hoo... tak coba dolo om...

blog walking www.iso.web.id
download Oleh : nuryadin
ko tdk bisa di downloadyah.....
tolong mas perbaiki linkx dong....
linux ringan, ubuntu linux, 000webhost, 7 keajaiban dunia, aaybro, aids, ajaib, ajax, android, angelina jolie, ariel, artikel, asteroid, aura, aura kasih, aura themes, auracms, auracms modul, backlink, backup, bakteri, batik, batu, beckham, bekam, bercinta, blackberry, blomus, brad pitt, brasil, browser, budaya, bugil, cakephp, cara menambah, cara nabi, chart, chatting, china, chrome, cms, css, css linker, cut tari, cut tari bugil, database, dolar, domain, download, email, empat, facebook, facebook chat, fasilitas upload image, film, firefox, flu burung, folder, freetemplates, friendster, galaksi, gaya hidup, gempa, google, google apis, gratis, guestbook auracms, h1n1, halloween, hidden, hiking, indonesia, iran, jacko, jogging, kaka, kiamat, kombinasi warna untuk desain web, komodo, komputer, konservasi, kpk, krakatau, labs, lake toba, lcd, linux, loading merah, luna, luna dan ariel, luna maya, malaysia, menopause, mesum, modifikasi modul news dengan image uploader, modul, modul auracms, modul news_slideshow di auracms, modul pendaftaran online, modul teman, monitor, motivasi, moto gp, mp3, naga, nike, notebook, office, pada, paskibraka, paul, paypal, perawan, personas, php, piala dunia, pie, pisau, plot, politik, polling, proxy, ptc, qory sandioriva, quran, radiasi wifi, ri-malaysia bangun pos jagoi babang-serikin, rodman, ronaldo, rss, script, sekolah, seks, seo, sepakbola, sex, sexy, shoutbox auracms, smadav, squid, submenu, sudah lima jemaah haji meninggal dunia, teroris, terrorism, themes, tinymce, tinynews, tips, titanik, tki, update, update bukutamu auracms, update page manager, update shoutbox auracms, video porno, virtualhost, voting, wamp, website, wi-fi, xampp, youtube, 2012

Pesan Singkat

Penghasil Uang

Earn money from your website/blog by, selling text links, banner ads - Advertisers can, buy links, from your blog for SEO. Get paid through PayPal

Agenda Kegiatan

« Feb 2012 »
M S S R K J S
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
4 5 6 7 8 9 10

IP logs