Home Tip Dan Trik Membuat jenis menu "Link - URL" highlited ketika aktif
neth
E-mail
Membuat jenis menu "Link - URL" highlited ketika aktif
Tip Dan Trik
Rio, Saturday, 24 November 2007 02:10

Standar Joomla hanya support menu highlight yang berasal dari jenis menu komponen, content dan submit, namun tidak bisa memberikan id active_menu pada jenis menu link - Url ketika aktif

Disini saya mau sharing tutorial singkat yang saya dapat dari ubek2 forum mambo mengenai highlight id active_menu pada menu Link - URL. 

Sebelum melakukan modifikasi disarankan membuat backup terlebih dahulu, saya tidak bertanggung jawab jika terjadi error maupun kerusakan pada website anda ( use at your own risk )  Laughing

Edit file mod_mainmenu.php yg berada di root folder modules, pada line 78 tepat setelah

// Active Menu highlighting
        $current_itemid = $Itemid;
        if ( !$current_itemid ) {
            $id = '';
        } else if ( $current_itemid == $mitem->id ) {
            $id = 'id="active_menu'. $params->get( 'class_sfx' ) .'"';
        } else if( $params->get( 'activate_parent' ) && isset( $open ) && in_array( $mitem->id, $open ) )  {
            $id = 'id="active_menu'. $params->get( 'class_sfx' ) .'"';
        } else {
            $id = '';
        }

 

tambahkan line codes berikut

 

// special handling for Link - Urls
if ( $mitem->type == 'url' ) {
    
$parts     = parse_url( $mitem->link );            
    
parse_str( $parts['query'], $parts1 );
    
$menuid = $parts1['Itemid'];
            
    if (
$current_itemid == $menuid ) {
        
$id = 'id="active_menu'. $params->get( 'class_sfx' ) .'"';
    }
}

 Namun sayangnya belum support untuk SEF.

Selamat mencoba!

Comments
Search
oye
thelo 2007-12-05 13:36:54

bos, ada contoh webshit yg udah pake metode ini gak???
ga ada
neth 2007-12-11 02:00:34

Sayang sekali ga ada contoh live , langsung coba aja. Fungsi hack diatas cuma
memberikan id CSS #active_menu pada link-url ketika aktif. Jika tidak memberikan
style pada properti #active_menu, tidak akan terlihat efeknya :zzz
menu flyout
rah_madie 2009-04-21 00:51:40

bos, kalau buat menu flyout gimana bos ada contohnya gak
Only registered users can write comments!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Last Updated on Wednesday, 28 November 2007 09:20  

JUG Indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Login

Web
ID-Joomla
Banner
Dengarkan siaran radio ID-Joomla   Chatroom ID-Joomla   Facebook Page ID-Joomla
We have 714 guests and 2 members online
Joomla! is the trademark of Open Source Matters, Inc in the United States and other countries. The Joomla! name is used under a limited license granted by Open Source Matters.
Id-joomla.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project