memandang Hubungan dan argumen?

8

Apa hubungan dan argumen di Views? Bagaimana saya menggunakannya? Saya telah membaca beberapa tutorial, tetapi masih belum tahu cara menggunakannya. Bisakah seseorang menjelaskannya dengan lebih jelas? Terima kasih.

menikmati hidup
sumber

Jawaban:

10

Hubungan adalah cara Tampilan mengekspresikan gabungan SQL . Misalnya, saat melihat node, Anda bisa menambahkan hubungan ke pembuatnya, menarik lebih banyak data.

Argumen telah diubah namanya menjadi "Filter Kontekstual" di Tampilan 7.x-3.x, yang merupakan nama yang lebih baik. Pada dasarnya, ini adalah filter yang mendapat input dari halaman, baik dengan URL halaman atau node atau pengguna yang dilihat, dll.

tim.plunkett
sumber
8

Argumen (atau, seperti yang disebutkan, Filter Kontekstual) adalah alat yang sangat kuat dalam membuat konteks tampilan disadari. Selain menggunakan simpul saat ini, istilah taksonomi, jalur, dll. Untuk memfilter data Anda, Anda dapat menggunakan argumen Views bersama dengan modul Panel untuk membuat tata letak halaman yang sangat kompleks. Sejauh mana Anda dapat melakukan ini hanya dengan Tampilan bervariasi berdasarkan apa yang Anda inginkan.

Katakanlah Anda menginginkan pengguna yang masuk ke / kategori / buku / untuk melihat semua simpul atau jenis konten 'buku', tetapi ketika ia membuka / kategori / malbum /, ia akan melihat semua simpul jenis album 'album' (atau ditandai dengan istilah 'album' taksonomi, misalnya). Tanpa Filter Kontekstual, Anda harus membuat dua tampilan terpisah. Tetapi jika Anda menambahkan path, istilah taksonomi, atau apa pun yang Anda gunakan untuk menandai node sebagai 'buku' sebagai argumen, Anda dapat membuat satu tampilan yang melakukan semua ini DAN yang mengakomodasi kategori di masa depan.

Dengan hubungan itu menjadi lebih baik. Setiap buku / album memiliki 'penulis'. Jika Anda ingin menambahkan, katakanlah, usia penulis ke tampilan, Anda tidak dapat melakukan ini tanpa hubungan, karena 'usia' adalah bagian dari simpul penulis, bukan simpul buku. Dalam hal ini Anda membuat hubungan, dan kemudian Anda bisa menambahkan bidang 'usia' dari jenis konten penulis, seolah-olah itu adalah bidang di simpul buku Anda.

Secara spesifik bagaimana melakukan hal-hal ini dijelaskan dalam sejumlah artikel dan video, tetapi secara konsep saya harap ini akan membantu Anda memahaminya sedikit lebih baik.

Hilko
sumber
Bisakah Anda memposting 1 artikel atau video yang melakukan ini dengan benar?
cherouvim
drupaleasy.com/blogs/ultimike/2009/07/... Artikel ini berkaitan dengan hal
ted.strauss