Skip to main content

Apakah Drupal "Views" dan bagaimana ia digunakan?

Insert kurs bca in web Drupal (April 2025)

Insert kurs bca in web Drupal (April 2025)
Anonim

Modul Views Drupal membolehkan anda mengatur dan mempamerkan kandungan anda kepada dunia dalam apa jua cara anda boleh memikirkan. Lebih setengah juta tapak Drupal laporkan bahawa mereka menggunakan modul Views.

Sebagai contoh, katakan anda mempunyai jenis kandungan tersuai untuk ulasan buku. Setiap ulasan buku termasuk bidang berikut:

  • Imej penutup
  • Tajuk
  • Pengarang
  • Penerbit
  • Tahun penerbitan

Secara lalai, Drupal akan membolehkan anda membuat senarai dasar ulasan ini. Anda boleh menyembunyikan atau menunjukkan setiap bidang dalam penyenaraian, dan menetapkan saiz imej penutup dan bukan keseluruhannya lagi.

Campurkan dan Padankan Kandungan Anda

Dengan Views, di sisi lain, anda boleh mencampur dan memadankan data ini ke semua jenis penyenaraian tersuai. Sebagai contoh, anda boleh:

  • Mempunyai halaman yang menyenaraikan semua buku dengan hanya tajuk mereka. Setiap tajuk merujuk kepada semakan penuh.
  • Mempunyai halaman lain yang menyenaraikan semua penulis yang telah dikaji semula. Setiap penulis menghubungkan ke senarai pendek tajuk oleh penulis itu.
  • Mempunyai halaman ketiga iaitu sahaja tutup imej, dalam grid. Setiap pautan imej kepada semakan penuh.
  • Mempunyai bar sisi yang hanya menunjukkan imej sampul dan teaser untuk enam ulasan terbaharu anda. Selanjutnya, anda sahaja tunjukkan buku-buku yang ditandai dengan istilah "barat", "misteri", atau "fiksyen peminat Star Trek yang boleh dibaca".

Lihatlah, Ma! Tiada Kod!

Anda boleh membina semua pandangan ini tanpa satu baris kod.

Jika anda terpaksa membuat pandangan dalam kod, ia akan kelihatan seperti ini:

SELECT node.nid AS nid, node.created AS node_created FROM node node LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (node. uid = *** CURRENT_USER *** DAN *** CURRENT_USER *** <> 0) OR *** ADMINISTER_NODES *** = 1) DAN (node.promote <> 0) DAN (UPPER (term_data.name) = UPPER ('blog')) ORDER OLEH node_created DESC

Dan itu hanya pertanyaan MySQL.

Berfikir dalam Jenis Kandungan dan Paparan

Semasa anda belajar untuk bekerja dengan jenis kandungan dan pandangan tersuai, anda akan mendapati bahawa mereka dapat menyelesaikan peratusan yang besar dari masalah CMS yang tidak dapat dipertikaikan sehingga kini.

Selalunya, anda atau pelanggan anda akan mahu halaman "khas" yang, pada perisian CMS lain, memerlukan pengkodan yang rumit, atau memburu terdesak untuk plugin. Dengan sedikit pemikiran, anda boleh mengurangkannya kepada satu atau lebih jenis kandungan tersuai, dan pemandangan yang dibina dengan baik.

Luaskan Pandangan Dengan Modul Tersuai

Benar, pandangan tidak dapat melakukan segala-galanya, tetapi jika anda mendapati diri anda menentang had Views, periksa:

drupal.orgTerdapat beribu-ribu model yang memanjangkan Views. Seperti biasa, anda harus memilih modul dengan bijak, tetapi agak mungkin seseorang telah menyelesaikan masalah anda.

Belajar Paparan Pertama

Sebelum anda pergi mencari modul tersuai, pastikan anda telah mempelajari apa yang boleh dilihat "asas" Views. Terdapat banyak tutorial di luar sana, tetapi cara terbaik untuk belajar adalah untuk membolehkan salah satu pandangan yang disertakan.