Reyza

tenang, senang, sederhana
See also: Other Geeks@INDC

Public

December 2008 - Posts

Navigation Management in Community Server 2008.5 SP1

Sudah lama blog ini tidak terisi, hari ini mencoba menulis yang sesuai dengan bidang pemasukan yaitu Community Server. Saat ini Community Server sudah mencapai versi 2008.5 SP1.

Saat mengerjakan theme untuk CS 2008.5 yang paling membuat jengkel adalah saat bertemu control Navigation yang berbeda dengan versi sebelumnya. Pada versi sebelumnya data untuk navigasi hanya memanfaatkan data yang ada pada file SiteUrls.config dan SiteUrls_override.config bila ingin menambahkan item pada menu. Sejak CS 2008.5, setelah CS diinstall dan pertama kali web CS di akses, maka data menu utama yang ada pada file SiteUrls.config akan disimpan kedalam tabel pada database. Jadi apabila kita melakukan perubahan pada file SiteUrls.config dan SiteUrls_override.config, maka sudah dipastikan tidak akan terjadi perubahan pada menu utama.

Berikut adalah contoh Navigation Control pada CS sebelum versi 2008.5

<CSControl:NavigationList runat="server">
</CSControl:NavigationList>

Pada CS 2008.5 dapat dilihat Navigation Control seperti ini :

<CSControl:NavigationList runat="server" Level="0" 
                          Theme="hawaii" 
                          Property="navigationItems" 
                          RenderChildrenInContextMenu="false">
</CSControl:NavigationList>

<CSControl:NavigationList runat="server" Level="1" 
                          Theme="hawaii" 
                          Property="navigationItems" 
                          RenderChildrenInContextMenu="false" 
                          ShowHeaderFooterOnNone="false">
</CSControl:NavigationList>

Dapat dilihat pada contoh navigation control pada CS 2008.5 di atas, terdapat 2 control dengan nilai level yang berbeda. Artinya pada CS2008.5 mendukung hirarki pada menu, walau hanya berlaku pada kasus khusus.

Untuk mengubah menu-menu ini tidak perlu lagi dengan cara melakukan modifikasi pada file SiteUrls.config dan SiteUrls_override.config. Tapi cukup dilakukan pada Control Panel > Site Administration > Site Theme pada tab Navigation Bar dapat dilihat seperti pada gambar berikut ini :

Capture

Menambah, mengedit menu di halaman depan akan lebih mudah sekarang ini. Hirarki pada menu ini hanya dapat dilakukan sampai 2 tingkat.

Selamat mencoba.

Share this post: | | | |
Posted: Dec 24 2008, 09:44 AM by reyza | with no comments
Filed under: