bidang Boolean jenis drupal hosting

Melampirkan bidang data adat kepada entiti Drupal.

API Field membolehkan medan data adat yang akan dikenakan kepada entiti Drupal dan menjaga menyimpan, memuatkan, penyuntingan, dan menjadikan data lapangan. Sebarang jenis entiti (nod, pengguna, dan lain-lain) boleh menggunakan API Field untuk membuat sendiri "fieldable" dan dengan itu membolehkan bidang yang akan dikenakan kepadanya. modul lain boleh memberikan antara muka pengguna untuk menguruskan bidang adat melalui pelayar web dan juga pelbagai dan fleksibel jenis data, elemen bentuk, dan keupayaan format paparan.

Boolean jenis medan drupal hosting mungkin tidak mewakili sebenar

API Field mentakrifkan dua struktur utama data, Field dan Instance, dan konsep yang Bundle. Bidang A mentakrifkan jenis tertentu data yang boleh dilampirkan kepada entiti. A Field instance ialah Field dilampirkan kepada Fail tunggal. A Bundle adalah satu set medan yang dianggap sebagai kumpulan melalui Field Lampirkan API dan berkait kepada satu jenis entiti fieldable.

Sebagai contoh, katakan seorang penyelaras mahu nod Perkara mempunyai sari kata dan foto. Menggunakan API Field atau modul UI Field, pentadbir membuat medan yang dinamakan 'sari' jenis 'teks' dan padang bernama 'photo' daripada 'imej' jenis. Pentadbir (sekali lagi, melalui UI) mewujudkan dua Kejadian Field, satu melampirkan bidang 'sari' kepada 'nod' bundle 'artikel' dan satu melampirkan bidang 'photo' kepada 'nod' bundle 'artikel'. Apabila sistem nod menggunakan Field Lampirkan API untuk memuatkan semua bidang dengan nod Perkara, ia pas Jenis entiti nod (yang 'node') dan jenis kandungan (iaitu 'artikel') sebagai bundle nod. field_attach_load () kemudian memuatkan 'sari' dan bidang-bidang 'photo' kerana kedua-duanya bertugas di 'artikel' 'node' bundle.

definisi bidang diwakili sebagai pelbagai pasangan / nilai utama.

  • id (integer, baca sahaja). Pengecam utama lapangan. Ia diberikan secara automatik oleh field_create_field ().
  • FIELD_NAME (tali). Nama lapangan. Setiap nama medan adalah unik dalam Field API. Apabila medan yang dilampirkan kepada entiti, data bidang itu disimpan dalam $ entiti -> $ FIELD_NAME. Panjang maksimum ialah 32 aksara.
  • jenis (tali). Jenis lapangan, seperti 'teks' atau 'imej'. jenis bidang ditakrifkan oleh modul yang melaksanakan hook_field_info ().
  • entity_types (array). Yang pelbagai jenis entiti yang boleh memegang contoh bidang ini. Jika kosong atau tidak dinyatakan, padang boleh mempunyai contoh di mana-mana jenis entiti.
  • cardinality (integer). Bilangan nilai bidang boleh tahan. nilai undang-undang sebarang integer positif atau FIELD_CARDINALITY_UNLIMITED.
  • diterjemahkan (integer). Sama ada bidang yang diterjemahkan.
  • dikunci (integer). Sama ada atau tidak bidang tersedia untuk pengeditan. Jika TRUE, pengguna tidak boleh mengubah tetapan bidang atau mewujudkan keadaan baru di padang di UI. Piawaikan kepada FALSE.
  • modul (tali, baca sahaja). Nama modul yang melaksanakan jenis lapangan.
  • aktif (integer, baca sahaja). TRUE jika modul yang melaksanakan jenis medan dalam keadaan Enable, FALSE sebaliknya.
  • dipadam (integer, baca sahaja). TRUE jika bidang ini telah dipadam, FALSE sebaliknya. bidang dipadam diabaikan oleh Field Lampirkan API. Hartanah ini wujud kerana bidang boleh ditandakan untuk penghapusan tetapi hanya sebenarnya dimusnahkan oleh proses sampah-koleksi yang berasingan.
  • ruangan (array, baca sahaja). Pelbagai ruangan API Field digunakan untuk menyimpan setiap nilai bidang ini. Senarai lajur boleh bergantung kepada tetapan lapangan; ia tidak berterusan setiap jenis medan. Field spesifikasi ruangan API betul-betul seperti Schema spesifikasi ruangan API tetapi, bergantung kepada modul simpanan bidang digunakan, nama lajur yang mungkin tidak mewakili lajur sebenar dalam pangkalan data SQL.
  • indeks (array). Pelbagai indeks pada ruangan data, menggunakan format definisi yang sama seperti spesifikasi indeks Schema API. Hanya ruangan yang muncul dalam suasana 'tiang' yang dibenarkan. Ambil perhatian bahawa jenis bidang boleh menentukan indeks lalai, yang boleh diubah suai atau ditambah semasa membuat padang.
  • kunci asing. (Pilihan) Pelbagai bersekutu hubungan, menggunakan struktur yang sama seperti definisi 'kunci asing daripada hook_schema (). Bagaimanapun, ambil perhatian bahawa data bidang itu tidak semestinya disimpan dalam SQL. Juga, penggunaan kemungkinan adalah terhad, kerana anda tidak boleh menentukan bidang lain seperti yang berkaitan, jadual SQL hanya sedia ada, seperti format penapis.
  • tetapan (array). A sub-pelbagai pasangan / nilai utama tetapan bidang-jenis tertentu. Setiap modul jenis medan mentakrifkan dan mendokumenkan tetapan bidangnya sendiri.
  • simpanan (array). A sub-array pasangan kunci / nilai mengenal pasti backend storan untuk digunakan untuk untuk bidang:
Boolean jenis medan drupal hosting pelbagai jenis entiti
  • jenis (tali). Backend storan yang digunakan oleh medan. backend storan ditakrifkan oleh modul yang melaksanakan hook_field_storage_info ().
  • modul (tali, baca sahaja). Nama modul yang melaksanakan backend storan.
  • aktif (integer, baca sahaja). TRUE jika modul yang melaksanakan backend storan dibolehkan, FALSE sebaliknya.
  • tetapan (array). A sub-array pasangan kunci / nilai tetapan. Setiap backend storan mentakrifkan dan mendokumenkan tetapan sendiri.

definisi contoh bidang diwakili sebagai pelbagai pasangan / nilai utama.

  • id (integer, baca sahaja). Pengecam utama bidang hal ini. Ia diberikan secara automatik oleh field_create_instance ().
  • FIELD_ID (integer, baca sahaja). Kunci asing medan yang dilampirkan kepada bundle dengan hal ini. Ia dihuni secara automatik oleh field_create_instance ().
  • FIELD_NAME (tali). Nama medan yang dilampirkan kepada bundle dengan hal ini.
  • ENTITY_TYPE (tali). Nama jenis entiti contoh diletakkan.
  • bundle (tali). Nama himpunan bahawa bidang diletakkan.
  • label (tali). Label yang boleh dibaca manusia untuk padang apabila digunakan dengan pakej ini. Sebagai contoh, label akan menjadi tajuk elemen API Borang hal ini.
  • penerangan (tali). Penerangan yang boleh dibaca manusia untuk padang apabila digunakan dengan pakej ini. Sebagai contoh, penerangan tersebut akan menjadi teks bantuan elemen API Borang hal ini.
  • diperlukan (integer). TRUE jika sesuatu dalam ruangan ini diperlukan apabila digunakan dengan pakej ini, FALSE sebaliknya. Pada masa ini, yang dikehendaki-ness hanya dikuatkuasakan semasa operasi API Borang, bukan dengan field_attach_load (), field_attach_insert (), atau field_attach_update ().
  • default_value_function (tali). Nama majlis itu, jika ada, yang akan menyediakan nilai lalai.
  • DEFAULT_VALUE (array). Jika default_value_function tidak ditetapkan, nilai-nilai maka tetap boleh disediakan.
  • dipadam (integer, baca sahaja). TRUE jika hal ini telah dipadam, FALSE sebaliknya. contoh dipadam diabaikan oleh Field Lampirkan API. Hartanah ini wujud kerana keadaan boleh ditandakan untuk penghapusan tetapi hanya sebenarnya dimusnahkan oleh proses sampah-koleksi yang berasingan.
  • tetapan (array). A sub-pelbagai pasangan / nilai utama tetapan contoh bidang-jenis tertentu. Setiap modul jenis medan mentakrifkan dan mendokumenkan tetapan contoh sendiri.
  • widget (array). A sub-array pasangan kunci / nilai mengenal pasti widget input Borang API untuk padang apabila digunakan oleh bundle ini:
  • jenis (tali). Jenis widget, seperti text_textfield. jenis widget ditakrifkan oleh modul yang melaksanakan hook_field_widget_info ().
  • tetapan (array). A sub-pelbagai pasangan / nilai utama tetapan widget-jenis tertentu. Setiap modul bidang jenis widget mentakrifkan dan mendokumenkan tetapan widget sendiri.
  • berat (float). Berat widget berbanding dengan elemen-elemen lain dalam mengedit entiti bentuk.
  • modul (tali, baca sahaja). Nama modul yang melaksanakan jenis widget.
  • paparan (array). A sub-pelbagai pasangan / nilai utama mengenal pasti nilai medan cara harus dipaparkan dalam setiap mod jenis paparan entiti ini, ditambah dengan mod 'default'. Bagi setiap mod pandangan, Field UI membolehkan pentadbir laman menentukan sama ada mereka mahu menggunakan set berdedikasi pilihan paparan atau pilihan 'lalai' untuk mengurangkan bilangan paparan untuk mengekalkan kerana mereka menambah bidang baru. Untuk nod, pada segar memasang, hanya mod paparan 'penggoda' dikonfigur untuk menggunakan pilihan paparan adat, semua mod pandangan lain yang ditakrifkan gunakan pilihan 'lalai' secara lalai. Apabila pengaturcaraan menambah keadaan medan pada nod, ia adalah disyorkan untuk sekurang-kurangnya menentukan pilihan paparan untuk 'lalai' dan 'teaser':
    • lalai (array). A sub-array pasangan kunci / nilai menggambarkan pilihan paparan yang akan digunakan apabila bidang sedang dipaparkan dalam mod pandangan yang tidak dikonfigurasikan untuk menggunakan pilihan paparan berdedikasi:
      • label (tali). Kedudukan label. 'Inline', 'di atas' dan 'tersembunyi' adalah nilai-nilai yang diiktiraf oleh 'bidang' pelaksanaan tema lalai.
      • jenis (tali). Jenis Pemformat paparan, atau 'tersembunyi' untuk tidak dipamerkan.
      • tetapan (array). A sub-array pasangan kunci / nilai opsyen tertentu tentang Pemformat itu.
      • berat (float). Berat bidang berbanding dengan komponen entiti lain yang dipaparkan dalam mod pandangan ini.
      • modul (tali, baca sahaja). Nama modul yang melaksanakan Pemformat paparan.
      • some_mode. A sub-array pasangan kunci / nilai menggambarkan pilihan paparan yang akan digunakan apabila bidang itu sedang dipaparkan dalam mod paparan 'some_mode'. Orang-orang pilihan hanya akan benar-benar digunakan pada masa jalanan jika mod pandangan yang tidak dikonfigurasikan untuk menggunakan tetapan lalai untuk bundle ini:

        (Lalai) memberikan tatasusunan dihasilkan untuk keadaan padang didokumenkan di field_attach_view ().

        Berkas diwakili oleh dua tali, jenis entiti dan nama bundle.

        • Field Jenis API. Mentakrifkan jenis bidang, jenis widget, dan formatters paparan. modul Field menggunakan API ini untuk menyediakan jenis bidang seperti teks dan Rujukan Node bersama-sama dengan unsur-unsur bentuk bersekutu dan formatters paparan.
          • Field CRUD API. Buat, kemas kini, dan memadam bidang, berkas (turut dikenali sebagai "jenis kandungan"), dan contoh. Modul menggunakan API ini, sering dalam hook_install (), untuk mewujudkan struktur data adat.
          • Field Lampirkan API. Menghubungkan jenis entiti untuk API Medan. Field Lampirkan beban fungsi API, menyimpan, menjana struktur Borang API, paparan, dan melakukan pelbagai fungsi lain bagi data lapangan berhubung dengan entiti individu. jenis entiti Fieldable seperti nod dan pengguna menggunakan API ini untuk menjadikan diri mereka fieldable.
          • Info Field API. Mendedahkan maklumat mengenai semua bidang, kejadian, widget, dan maklumat berkaitan yang ditakrifkan oleh atau dengan API Medan.
          • Field Storage API. Menyediakan sistem penyimpanan back-end boleh pasang untuk data lapangan yang sebenar. Pelaksanaan lalai, field_sql_storage.module. menyimpan data bidang dalam pangkalan data SQL tempatan.
          • Field API data pukal penghapusan. Membersihkan selepas operasi pemadaman pukal seperti field_delete_field () dan field_delete_instance ().
          • API bahasa Field. Menyediakan sokongan berbilang bahasa asli untuk API Medan.
          Menonton video ini!

          Artikel berkaitan

          Lihat bidang nilai drupal hostingMengembalikan lokasi renderable untuk nilai medan tunggal. Parameter $ ENTITY_TYPE. Jenis $ entiti; cth 'Node' atau 'pengguna'. $ Entiti. Entiti yang mengandungi medan untuk dipaparkan. Mesti sekurang-kurangnya ...
          Field contoh drupal hostingApabila kita pergi ke / / / jenis / / artikel / bidang admin jalan struktur mengurus dan menggunakan Tambah pilihan bidang baru atau Tambah pilihan bidang yang sedia ada, adakah itu mencipta medan atau mencipta medan kejadian atau melampirkan bidang ...
          Lihat rujukan bidang drupal hostingDicatat oleh tejaspmehta pada 18 Ogos, 2011 at 06:25 saya gunakan CCK + Views untuk membuat satu permohonan di D7. Saya telah mengikuti CCK. Kategori Sub Kategori (satu bidang mempunyai rujukan nod ke Kategori) ...
          Peranan rujukan drupal hostingProjek ini menyediakan versi D7 daripada 'node_reference' dan 'user_reference' jenis lapangan, yang merupakan sebahagian daripada pakej CCK dalam D6, pada pariti berfungsi dengan rakan-rakan D6. Lihat ...
          Buat bidang tarikh drupal hostingPakej ini mengandungi kedua-dua tarikh / masa jenis medan Tarikh bidang fleksibel dan API Tarikh yang modul lain boleh digunakan. D5 dan D6 versi medan Tarikh menghendaki Kit Pembinaan Kandungan ...