Kali ini aku pingin membuat HTML elemen form select list langsung memiliki nilai default berdasarkan role dari user, tanpa perlu user mengisi lagi. Ceritanya begini. User A setiap membuat konten baru maka konten tersebut akan otomatis memiliki nilai Taxonomy Term A. Jika User B maka otomatis Term B.
Menggunakan module Taxonomy Access Control(TAC) aku sudah membuat kalo User A hanya bisa pilih Term A. Cuma jeleknya kagak default, jadi mesti milih dulu antara pilihan tidak ada dan Term A. Term B, C, D sudah dibuat disabled sama module TAC dan menghilangkan tampilan disabled tersebut dengan properti CSS option:disabled. Untuk menggunakan TAC silahkan buka dokumentasinya ya :)
Setelah bertanya di Drupal Answer dan diberi petunjuk. Maka aku gunakan hook_form_alter dengan memasukan kode dibawah pada file template.php. Sampai hari ini bingung apa bedanya masukin di template.php sama buat module sendiri ya. Lain kali cari dulu ah :p. Kodenya seperti dibawah, mungkin tidak seefisien programmer berpengalaman lainnya.
function siskum_form_alter(&$form, &$form_state, $form_id) {