Kapan saya harus menggunakan bidang yang ada?


8

Saat menambahkan bidang baru ke jenis konten, Kapan saya harus menampilkan kembali bidang yang sudah ada? misalnya jika saya membutuhkan bidang gambar untuk jenis konten saya, apakah selalu baik untuk menggunakan kembali bidang gambar yang ada?


3
jika itu akan digunakan dengan cara yang sama, dapat diakses oleh pengguna / peran yang sama, bertema dengan cara yang sama, dll, maka ya, akan lebih mudah untuk mempertahankannya jika Anda menggunakan kembali bidang yang sama.
Jimajamma

1
tetapi jika suatu gambar akan menjadi, misalnya, foto pengguna dalam satu jenis konten, tetapi thumbnail dari gambar produk di yang lain, maka tidak, buat bidang yang berbeda.
Jimajamma


@Jimajamma Apakah Anda yakin dengan komentar kedua? Saya pikir itu dapat dikonfigurasi dalam pengaturan tampilan tipe konten.
hknik

tentu, itu bisa ditampilkan tetap Anda inginkan, komentar saya adalah untuk nama bidang. misal, field_avatar yang digunakan sebagai gambar profil pengguna dalam satu jenis konten yang kelebihan muatan sebagai thumbnail produk dalam jenis lain justru membingungkan dari perspektif penamaan.
Jimajamma

Jawaban:


9

Pertimbangkan manfaat dan kelemahan dari menggunakan kembali bidang:

  • Kinerja : Ada sedikit peningkatan kinerja dari menggunakan kembali bidang. Namun, untuk sebagian besar situs dengan jumlah bidang yang moderat, perbedaannya dapat diabaikan.
  • Maintainability : Secara teori, jika Anda menggunakan kembali bidang yang sama untuk tujuan yang sama pada beberapa jenis konten, maka jika Anda memutuskan untuk mengubah fungsinya nanti, Anda hanya perlu mengubahnya di satu tempat. Demikian pula, jika Anda ingin tema itu dengan cara yang sama di seluruh entitas, Anda hanya perlu menggunakan pemilih tunggal. Dalam praktiknya, ini jarang terjadi, dan yang lebih sering terjadi adalah kebalikannya - Anda telah menggunakan bidang yang sama di banyak tempat, dan kemudian menyadari bahwa mereka sebenarnya perlu berperilaku berbeda.
  • Penyiapan : Jelas, dibutuhkan waktu lebih sedikit untuk menambahkan kembali bidang yang sudah ada daripada menambahkan yang baru.
  • Portabilitas : Jika Anda mengekspor bidang dengan Fitur, yang terbaik adalah tidak menggunakannya kembali di antara entitas kecuali benar-benar diperlukan. Secara teknis, tidak ada yang salah dengan menggunakan kembali bidang (karena Anda dapat mengekspor pangkalan dan contoh bidang secara terpisah), tetapi dalam praktiknya cenderung hanya menyebabkan kebingungan dan dependensi melingkar. Jika Anda memilih untuk tidak menggunakan kembali bidang, maka Anda dapat awalan dengan tipe konten / bundel yang dilampirkan, misalnya "field_article_image", "field_page_taxonomy", dll ..., yang memudahkan portabilitas dan pemeliharaan.

Seandainya tidak jelas dari nada saya di sana, preferensi saya adalah untuk tidak pernah menggunakan kembali bidang kecuali jika benar-benar, sepenuhnya, 100% jelas bahwa mereka benar-benar, dan selamanya akan, digunakan untuk tujuan yang sama.


Sepakat. Juga jika Anda memiliki pengaturan bidang yang berbeda mengatakan satu gambar hanya memiliki 1 sementara yang lain dapat menggunakan tidak terbatas, jika Anda mengubah bidang itu mengubah semua contoh itu.
chadpeppers
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.