Ini telah mengganggu saya untuk sementara waktu .. Ketika saya mencoba untuk menyembunyikan bidang seperti bidang audiens grup, atau pengaturan penerbitan dari formulir, pada validasi formulir mengatur kedua bidang ini ke nilai nol, meskipun nilai defaut sebagai telah dinyatakan dengan benar.
Saya mencoba menggunakan Invisible, #access, unset hidden nothing work! Ini sangat menyusahkan karena untuk proyek saya saat ini, pengguna dapat mengedit hanya sebagian kecil dari profil mereka pada saat itu, misalnya hanya alamat atau gambar, jadi jika saya menyembunyikan audiens grup pengguna akhirnya dikeluarkan dari grup yang dimilikinya di setiap sunting.
Saya akhirnya menggunakan kode di bawah ini untuk menyembunyikan bidang ini sambil tetap menjaga pengguna dalam grup mereka.
$variables['user_edit_about']['group_audience']= $temp['group_audience'];
$variables['user_edit_about']['group_audience']['#prefix'] = '<div style="display:none;">';
$variables['user_edit_about']['group_audience']['#suffix'] = '</div>';
Adakah yang akan memikirkan cara yang lebih baik untuk mencapai ini?
Terima kasih