bidang dikira drupal hosting

Guest (tidak disahkan) - Sat, 2009/06/13 11:37

Dalam artikel singkat ini, saya akan berkongsi dengan anda apa Jess Snyder lakukan dengan laman web beliau dengan menggunakan CCK dikira modul padang. Dengan kaedah ini, anda boleh membuat jenis kandungan yang direka untuk memaparkan kandungan dari pandangan selepas nod telah berlalu hujah kepada pandangan.

contoh Senario
Andaikan anda mempunyai laman web pendidikan. Di laman ini anda mempunyai jenis kandungan untuk pengajar dan jenis kandungan kursus. Apabila anda membuat nod pengajar, anda mahu kursus yang pengajar mengajar yang disenaraikan di bawah bio pengajar. Anda tidak mahu perlu ingat yang kursus anda hanya mahu senarai untuk muncul.
Dalam usaha untuk membuat ini berlaku, anda memerlukan jenis kandungan pengajar yang mempunyai pemandangan. pandangan ini akan membuat senarai kursus atas nod ID pengajar. Anda juga perlu kursus jenis kandungan yang membolehkan anda untuk menyambung pengajar untuk kursus. Menganggap bahawa terdapat padanan satu-dengan-satu antara pengajar dan kursus.
proses ini boleh dicapai beberapa cara. Untuk satu, anda boleh menggunakan modul nod relativiti (node_relativity) yang membolehkan anda untuk membuat hubungan ibu bapa dan anak di antara nod. Tetapi modul ini menghadkan apa yang akan dipaparkan kepada tajuk nod. kaedah di bawah ini membolehkan anda untuk mengawal apa yang anda lihat di dalam pandangan (satu medan atau pelbagai bidang)
Prasyarat
Untuk menggunakan kaedah ini, anda perlu CCK (membolehkan pilihan rujukan node) dan Views dipasang serta modul bidang yang dikira. Anda juga perlu tahu bagaimana untuk mencipta jenis kandungan dengan bidang CCK dan Views. Jika anda memerlukan bantuan dengan CCK atau Views, lihat sumber di pautan berikut:

bidang dikira drupal hosting Jika anda baru

Langkah-langkah
Di bawah adalah ringkasan langkah-langkah yang perlu untuk melaksanakan. Maklumat mengenai konfigurasi bidang yang dikira dilampirkan di bawah langkah-langkah.

  1. Buat jenis kandungan pengajar. Pada masa ini, hanya menggunakan tetapan lalai.
  2. Mencipta jenis kandungan kursus.
  1. Tambah medan rujukan nod.
  2. Apabila mengkonfigurasi bidang rujukan nod, pilih jenis kandungan pengajar untuk dirujuk.
  3. Jika anda menganggap hubungan satu-ke-satu antara pengajar dan kursus, meninggalkan jumlah tetapan nilai = 1.
  • Buat nod pengajar.
  • Mewujudkan nod kursus dan rujukan nod pengajar.
  • Buat pemandangan nod.
    1. Menapis nod untuk menyenaraikan semua nod dengan jenis kandungan = tentu.
    2. Menetapkan bidang ke nod tajuk (sekurang-kurangnya) dan memeriksa pilihan untuk "Link bidang ini untuk nod," katanya.
    3. Termasuk hujah untuk mengehadkan hasil carian senarai untuk hanya mereka yang mempunyai ID pengajar nod. NID adalah apa yang mendapat diluluskan oleh medan dikira untuk melihat.
      hosting
    4. Perhatian: anda boleh menghubungi paparan lalai dalam bidang yang dikira supaya anda tidak perlu membuat blok atau halaman.
    5. Mengedit jenis kandungan pengajar.
      1. Tambah medan yang dikira.
      2. Menetapkan kod dan paparan format bidang dikira itu. Dalam senario ini, anda akan menggunakan:
        1. kod dikira: $ node_field [0] [ 'nilai'] = $ node-> nid;
        2. format paparan: $ paparan = views_embed_view ( 'nameofview', 'lalai', $ node_field_item [ 'nilai']);
        3. Menetapkan tetapan penyimpanan pangkalan data.
          1. Jenis data = int
          2. panjang Date = 11 (kerana anda hanya perlu menyimpan NID, anda tidak perlu panjang panjang. Ia hanya perlu untuk memegang hujah yang akan disalurkan kepada pandangan.)
          3. Jika anda meletakkan bidang ini di bawah badan nod, keputusan pandangan akan menunjukkan di bawah badan. Jika anda mahu keputusan tujuan untuk muncul di atas badan nod, memesan semula bidang jenis kandungan.
          4. Jika anda tidak mahu label medan yang dikira untuk muncul apabila halaman yang dilihat, menukar tetapan paparan untuk medan yang dikira.
          5. Pergi ke nod pengajar yang anda buat sebelum ini. Klik edit dan simpan untuk mendapatkan bidang baru muncul. Lihat nod pengajar dan melihat bahawa link perjalanan muncul juga.
          6. Maklumat Computed_field
            Apabila anda menambah computed_field dengan jenis kandungan anda, anda akan dibawa ke skrin konfigurasi. Dalam tetapan Global kotak anda akan melihat dua bentuk: Kod dikira dan format paparan.
            Kod dikira
            bentuk ini menyediakan kenyataan ini:

            Pembolehubah disediakan untuk kod anda adalah: $ Nod, $ lapangan, dan $ Node_field. Untuk menetapkan nilai lapangan, menetapkan $ node_field [0] [ 'nilai']. Berikut adalah contoh mudah yang menetapkan nilai bidang yang dikira untuk nilai hasil pendaftaran bidang field_a dan field_b: $ node_field [0] [ 'nilai'] = $ node-> field_a [0] [ 'nilai'] + $ node-> field_b [0] [ 'nilai'];

            Kod yang diperuntukkan dalam arahan di atas (dan di bawah) adalah selaras dengan arahan ini.

            Jika anda baru untuk pengekodan, mari kita lihat setiap bahagian penyata ini.

            • $ Node_field [0] [ 'nilai'] - ini adalah pembolehubah. pembolehubah mendapat diberikan nilai yang akan dihantar kepada pandangan.
            • [0] - tetapkan nilai pertama array kepada sifar
            • [ 'Nilai'] - nilai di padang

            Jika anda tidak mahu menggunakan NID, anda juga boleh memberikan nilai ladang lain dalam kandungan. Jika, sebagai contoh, anda mempunyai jenis kandungan yang yang mempunyai bidang status. Yang anda mahu untuk menunjukkan pandangan yang menunjukkan semua nod lain dengan status yang sama, anda boleh menetapkan $ yang node_field [0] [ 'nilai'] berubah-ubah sebagai nilai medan status. Pandangan anda kemudian akan direka bentuk untuk menunjukkan semua nod dengan hujah nilai status.
            Format paparan
            bentuk ini menyediakan kenyataan ini:

            kod ini perlu menetapkan tali untuk pembolehubah $ paparan, yang akan dicetak sebagai nilai padang. Nilai disimpan di padang adalah dalam $ node_field_item [ 'nilai']. Nota: Kod ini tidak memberi kesan jika anda menggunakan "Dikira Nilai" pilihan Pemformat.

            Kod yang diperuntukkan dalam arahan di atas telah disediakan dengan modul Views itu. Jessica melihat fungsi yang tersedia dalam fail views.module itu.

            $ Paparan = views_embed_view ( 'nameofview', 'lalai', $ node_field_item [ 'nilai']);

            Jika anda baru untuk pengekodan, mari kita lihat setiap bahagian penyata ini.

            • $ Paparan - ini adalah pembolehubah yang nilainya mendapat deplayed oleh modul computed_field itu.
            • views_embed_view () - pemandangan berfungsi dari views.module
            • nameofview - ini adalah nama $ pandangan yang
            • lalai - ini adalah $ display_id pandangan yang
            • $ Node_field_item [ 'nilai'] - ini adalah satu parameter tambahan. Perhatikan bahawa ia adalah kod pembolehubah dikira. Perkara pertama yang berlaku ialah, pembolehubah ini mendapat diberikan nilai yang, dalam kes ini, adalah satu hujah bahawa keperluan pandangan. Kemudian, nilai pembolehubah dihantar kepada pandangan.

            Ringkasan
            Seperti yang anda boleh bayangkan, anda boleh melakukan banyak dengan modul computed_field itu. Jessica telah mendapati cara yang mudah untuk membuat sambungan antara antara buku dan penulis di www.thebookstudio.com ".

            Menonton video ini!

            Artikel berkaitan

            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) ...
            Rujukan link 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) ...
            bidang Boolean jenis drupal hostingMelampirkan 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 ....
            Jangka rujukan widget drupal hostingDicatat oleh frankdesign pada 13 Mac, 2014 at 23:30 saya membina sebuah laman dagang D7 di mo dan saya mempunyai pandangan yang soalan taksonomi. Aku yang mencipta satu taksonomi hierarki untuk menandakan produk ...
            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 ...