Tampilan Tanggal Tanpa Fieldset

Sewaktu entri data bertipe tanggal (node form), module date punyanya drupal selalu menjadikannya sebagai fielsd set, mungkin alasannya adalah ada data tanggal yang isinya 2 (atau berdurasi), yaitu tanggal awal dan tanggal akhir.

Efek negatip dari mekanisme tersebut adalah tampilan data tanggal yang tunggal (bukan durasi) menyebabkan berantakan di tampilan form, khusunay tampilan form yang sudah di setting menyamping, jika tampilannya ndelujur (vertikal) semua sih, tidak jadi masalah.

untuk menghilangkan fieldset tersebut, cara yang pertama adalah: dengan menghapus fieldset pada form_alter menggunakan kode berikut:

<?php
function MODULENAME_form_alter(&$form, &$form_state, $form_id){
  if ($form_id == 'CONTENTTYPE_node_form'){
      // remove date field fieldset
      $form['field_DATEFIELDNAME']['und'][0]['#theme_wrappers'] = array('form_element');
  }
}
?>

dan hasilnya sebagai berikut:

tampilan tanggal tanpa fieldset

lumayan lah, tinggal mikirin caranya agar label tanggal bisa sejajar dengan yang lainnya :-)

Cara yang kedua, blum, ntar kalo sudah nemu, akan di posting :-)

Kategori: 

Add new comment

CAPTCHA
mari kita ingat kembali masa-masa di TK dulu...
Target Image
By submitting this form, you accept the Mollom privacy policy.