Drupal

Membuat Custom Block Region di Drupal

Oleh takien• 7 Komentar Arsip

Block region adalah area di Drupal yang bisa digunakan untuk menampilkan content tertentu misalnya text ataupun modul seperti chatbox, banner, link dan sebagainya. Konfigurasi Block ini bisa diakses melaui panel administer ( situskamu.com/admin/build/block). Meskipun jumlah block yang dapat kita tambahkan dalam sebuah region block tidak terbatas, tapi jumlah regionnya sendiri adalah terbatas. Banyaknya region block tergantung dengan template yang digunakan misalnya header, sidebar, content top/bottom, dan footer. Dalam kasus tertentu jumlah block region ini sangat terbatas, untuk itu kita perlu membuat block region baru.

Untuk membuat block region baru, yang perlu kita lakukan adalah mengedit beberapa file template yang kita gunakan. Langkah-langkahnya:

  1. Buka file template.php di folder themes, temukan baris-baris berikut:
    // regions for nama_template
    function nama_template_regions() {
        return array(
        'left' => t('left sidebar'),
        'content_top' => t('content top'),
        'content_top_right' => t('content top right'),
        'content_bottom' => t('content bottom'),
        'content_header' => t('header'),
        );
    }

    Sisipkan nama region baru yang akan ditambahkan diantara tanda kurung return aray di atas. Pastikan format penulisannya sama dengan region yang sudah ada, contoh:

     'region_baru' => t('region baru'),

    Nama di sebelah kiri tanda => adalah teks yang akan dibaca oleh drupal, tidak boleh menggunakan spasi dan karakter khusus, sedankan di sebelah kanan tanda => adalah nama yang akan ditampilkan di panel Administer, boleh menggunakan spasi.

  2. Langkah berikutnya adalah memanggil region tersebut ke template. Sebelum ini dilakukan region baru tersebut tidak akan muncul di panel administer dan tidak bisa digunakan.Buka file page.tpl.php di folder themes, tentukan tempat dimana block akan kita tampilkan nantinya. Sisipkan baris berikut di tempat tersebut.
    <div><?php print $region_baru; ?></div>

    Gunakan CSS untuk memanipulasi ukuran region baru yang kita buat.

  3. Selamat mencoba 🙂

Tulisan ini sudah berumur: 17 tahun 6 bulan 23 hari. Informasi di dalamnya mungkin sudah tidak relevan, tapi nilai historisnya sangat berharga, terutama bagi saya sebagai penulisnya.

(Dipulihkan dari blog.situskamu.com)

Tag Terkait:

Komentar (7)

Arsip Statis
Anonymous
makasih ya, backlink nya,,sering2 mampir blog gw,,bravo indonesia
Anonymous
maknyuss
Anonymous
hehehe drupal yah…… mau dong…… ntar buat ah…..
Anonymous
kapok main2 drupal…hehe
Anonymous
[...] lama nggak ngomongin Drupal, kangen euy. Setelah beberapa waktu lalu release Drupal 5.7 baru kali ini aku sempat mengupdate ke [...]
Anonymous
thanks banget ilmunya… blognya sudah pasti saya bookmark coz’ ini blog sangat bermanfaat sekali namakamu reply on June 11th, 2008: Hehe tengkyu..
Anonymous
menarik sekali contentnya, semakin menambah wawasan sy di drupal, thanks yah. namakamu reply on August 15th, 2008: hehe.. main drupal juga ya