Jadi inilah situasi saya: pengguna di situs saya harus mengisi sejumlah besar bidang pada saat pendaftaran. Namun, setelah mereka mendaftar, hanya empat (dari sekitar dua puluh) bidang ini yang perlu diubah secara teratur. Saya ingin membuat halaman "edit" yang terpisah untuk memungkinkan pengguna memodifikasi hanya empat bidang ini agar semuanya tetap sederhana.
- field_checkbox_a
- field_checkbox_b
- field_checkbox_c
- field_checkbox_d
Semua bidang ini terdapat dalam grup bidang, jadi idealnya halaman tersebut akan menampilkan grup bidang ini, empat kotak centang di dalamnya, dan kemudian memiliki tombol kirim dan batal, itu saja.
Saya ingin melakukan ini sebagai halaman terpisah, bukan pengeditan di tempat seperti modul Edit Cepat .
Pengguna masih harus dapat mengakses halaman edit akun asli untuk mengubah zona waktu, alamat email, dll. Tetapi saya benar-benar dapat menggunakan layar terpisah untuk memungkinkan mereka mengedit opsi akun yang paling umum.
Coba modul VBO , Anda dapat membuat halaman VBO, menambahkan hubungan USER dalam tampilan, menambahkan bidang-bidang yang tersedia bagi pengguna untuk mod, mengatur Izin. Pastikan Anda memilih konten "milik" hanya oleh pengguna CURRENT (melalui Filter Kontekstual)
sumber
Berdasarkan jawaban zhilevan untuk pertanyaan ini dan pertanyaan ini serta diskusi di drupal.org , berikut adalah kode aktual yang berfungsi untuk saya:
sumber
Saya pikir Anda harus bisa sedikit merapikannya dengan modul grup Field , misalnya meletakkan bidang di bawah tab yang berbeda. Yang umum di bawah satu tab dan sisanya di bawah tab lain.
sumber
coba kode ini. dan sembunyikan bidang lain yang tidak ingin Anda tampilkan.
sumber