Jump to content
Sign in to follow this  
denbagus

pasang modul yang berbeda-beda di sidebar CMS

Recommended Posts

rekan2 prestamania...

ane ada sedikit kesulitan untuk membuat seprti ini :

di halaman tertentu ingin pasang sidebar yang berbeda-beda ,
misal di halaman Serice ( cms ) mau ditampilkan module kategori saja
dan di halaman Company ( cms ) mau ditampilkan module kategori dan banner

mohon saran
terimakasih

Share this post


Link to post
Share on other sites
rekan2 prestamania...

ane ada sedikit kesulitan untuk membuat seprti ini :

di halaman tertentu ingin pasang sidebar yang berbeda-beda ,
misal di halaman Serice ( cms ) mau ditampilkan module kategori saja
dan di halaman Company ( cms ) mau ditampilkan module kategori dan banner

mohon saran
terimakasih


Dalam file MODULE_KAMU.php , tambahkan script berikut pada function hook :

        global $smarty, $cookie, $id_cms;
       if ($cms = new CMS(intval($id_cms), intval($cookie->id_lang)) AND Validate::isLoadedObject($cms))
           $smarty->assign('cms' , $cms);



Dalam file MODULE_KAMU.tpl , tambahkan script berikut :

{if $page_name !== cms OR $cms->meta_title == JUDUL_CMS}

<!-- ISI MODULE -->

{/if}



Jika tidak ingin mengulang-ulang dalam penulisan script PHP diatas kedalam semua file MODULE_KAMU.php, maka tambahkan script PHP tsb kedalam file init.php menjadi sbb (mulai line-146):

if (!Configuration::get('PS_THEME_V11'))
{
   define('_PS_BASE_URL_SSL_', $protocol_ssl.$server_host_ssl);
       global $smarty, $link, $cookie, $id_cms;
       if ($cms = new CMS(intval($id_cms), intval($cookie->id_lang)) AND Validate::isLoadedObject($cms))
           $smarty->assign('cms' , $cms);



NOTE:
Modifikasi yg diuraikan diatas belum tentu kompatible dengan Prestashop v.1.4.x
Silahkan disesuaikan dengan struktur Prestashop v.1.4.x

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More