Dalam membuat website dengan CMF Drupal tentu saja tidak lepas dari desain website tersebut. Desain website ditentukan oleh themes. Drupal menyediakan themes yang sangat banyak jika kita ingin memakainya. Themes tersebut ada yang tinggal pakai dan ada juga yang dikembangkan. Nah cara berikut memperkenalkan dasar-dasar dalam themes drupal jika kita ingin memodifikasi atau bahkan membuat theme yang kita inginkan.
Ini adalah struktur dasar dari theme drupal, file namatheme.info ini yang membuat drupal mengenali theme yang ada.
name = Hansel and Petal
description = Hansel & Petal floral shop theme.
version = 0.2.1
core = 6.x
engine = phptemplate
screenshot = screenshot.png
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[footer_content_1] = Footer Content 1
regions[footer_content_2] = Footer Content 2
regions[footer_content_3] = Footer Content 3
stylesheets[all][] = style.css
stylesheets[print][] = print.css
scripts[] = js/equalheights.js
scripts[] = js/pxToEm.js
scripts[] = js/ready.js
page-front.tpl.php = Merubah tampilan halaman depan saja, misal posisi seach box front dan halaman lain bisa beda posisi.
page-node-5.tpl.php = Merubah tampilan hanya node dengan id 5
page.tpl.php = Tampilan halaman secara keseluruhan, file ini di copy dari modules/system dan di paste di folder theme yang kita buat
node.tpl.php = Merubah tampilan dari node, di ambil dari module/node/
node-blog.tpl.php , node-page.tpl.php, node-story.tpl.php = Merubah tampilan tiap tipe node, harus ada node.tpl.php sebagai masternya. Nama setelah tanda - di sesuaikan dengan type node.
block.tpl.php = Merubah tampilan tiap block, di copy dari module/system, untuk block lain bisa di lihat dengan themer info. Misal: block-user-1.tpl.php merubah block navigasi user 1, tapi jika ingin merubah block navigasi semua user maka buat file dengan nama block-user.tpl.php. Untuk block region kanan maka nama filenya block-right.tpl.php
comment.tpl.php = Di ambil dari module/comment
Catatan: karena page.tpl.php, block.tpl.php dan yang lainnya akan kita edit, pada baris kedua setelah di hapus saja authornya.
Untuk referensi file template ada di drupal.org
Sumber: Drupal Creating and Editing Custom Themes | drupal.org