Membangun Filter Tampilan

13

Saya ingin membuat filter untuk modul khusus yang saya buat dan telah terintegrasi dengan tampilan. Intinya, modul ini memungkinkan Anda untuk menentukan jenis hubungan antar node yang berbeda. Saya ingin membuat filter untuk ini sehingga saya dapat menampilkan node dari jenis hubungan tertentu.

Saya tidak menemukan dokumentasi yang menjelaskan filter lebih detail dan menjelaskan berbagai bagian kepada mereka. Dokumentasi API mengerikan dalam hal ini.

Adakah yang bisa menyarankan sumber daya yang bagus / artikel tentang membangun Filter View secara detail?

tuan
sumber
(dipindahkan dari jawaban saya ke komentar) Pernyataan seperti "Dokumentasi API mengerikan dalam hal ini." tidak akan memotivasi orang untuk memberi Anda jawaban (Terutama bukan orang-orang yang telah menghabiskan banyak waktu untuk menulis dokumentasi tampilan yang ada). Jaga agar pertanyaan Anda objektif.
Berdir
Setelah Anda memahami pandangan, dokumentasinya bagus, namun bagaimana lagi caranya (seperti cara membuat filter tampilan) akan sangat membantu.
Jeremy French
1
@berdir Anda benar tentang menjaga agar pertanyaan tetap objektif. Masalahnya adalah bahwa dokumentasi yang ada tidak cukup untuk membantu orang memahami BAGAIMANA cara kerja kode, alur proses, apa arti semua fungsi sebenarnya, dan bagaimana Anda harus menggunakannya. Dokumentasi pada logrus adalah dokumentasi kode, yang seharusnya menjadi praktik standar. Saya berterima kasih atas upaya mereka, tetapi meninggalkan frustrasi karena pada kenyataannya itu tidak cukup baik. Dokumentasi yang lebih bermanfaat akan menghasilkan kode, coder, dan komunitas yang lebih baik. Padahal ini bukan diskusi untuk posting ini.
lordg

Jawaban:

6

Sudahkah Anda mencoba http://views-help.doc.logrus.com/ atau modul bantuan lanjutan?

Edit: :
Sayangnya ada dokumentasi tidak ada yang lebih dalam yang saya tahu. Saya menulis penangan lapangan khusus dan mendapatkan sebagian besar info dari penangan lain yang datang dengan pandangan. Saya akan merekomendasikan melihat direktori views / handler, terutama semua file yang diawali dengan 'views_handlers_filter_'. Setidaknya itulah yang saya lakukan.

EricSchaefer
sumber
1
Menyalak. Dan itu tidak begitu jelas tentang cara kode filter. Itu hanya menjelaskan cara menjelaskan filter untuk dilihat untuk digunakan. Dan dokumentasi logrus tidak membantu dalam memahami cara membuat kode filter dan apa saja bagiannya.
Lord
1
Sepertinya itu satu-satunya pilihan. Ini jelas merupakan frustrasi yang saya alami dengan Tampilan dan drupal. Oke untuk memulai, tetapi begitu Anda ingin memulai bangunan yang lebih maju, Anda harus menggali kode dan men-decode apa yang sedang terjadi.
Lord
views.doc.logrus.com juga bagus, saya tidak bisa melihat tautan dari dokumen ke ini.
Jeremy French
4

Saya pikir alasan bahwa dokumentasi tidak sedalam yang Anda suka adalah bahwa begitu Anda mencapai tingkat pembuatan filter, tanggung jawab ada pada Anda untuk memahami apa artinya itu. Dokumentasi Views terbaik adalah filter dasar yang sudah ada. Anda harus melihat hal-hal seperti views_handler_filter_string dan views_handler_filter_numeric untuk melihat bagaimana filter yang benar-benar dasar disusun. Sebagian besar filter mewarisi dari salah satunya, karena sebagian besar bidang pada akhirnya membutuhkan operator string atau operator numerik.

Tempat kedua untuk dilihat adalah views / modules / node dan periksa filter node. Itu menangani filter khusus dasar Anda untuk hal-hal seperti tipe simpul. Setelah Anda mengetahui cara kerja views_handler_filter_in_operator, itu 99% dari filter dan Anda perlu sedikit sekali pada filter khusus Anda kecuali menggunakan salah satunya.


sumber
Jika itu adalah Earl Miles asli, selamat datang di drupal.se.
Jeremy French
3

Dokumentasi terbaik tentang Views API kemungkinan besar adalah http://drupal-building-blocks.com/ . Jadi itu bisa menjadi pilihan jika Anda dapat (dan ingin) membelinya.

Seperti yang sudah EricSchaefer katakan, taruhan terbaik Anda kecuali buku itu adalah dengan menggunakan filter yang ada sedekat mungkin dengan apa yang Anda inginkan, salin ke modul Anda, ganti nama dan mulailah memperluasnya.

Pencarian google untuk "drupal create custom views filter" mencantumkan ini sebagai hasil pertama dan yang memiliki tautan ke ini , keduanya terdengar seperti berguna bagi Anda.

Berdir
sumber
terima kasih atas tautannya. Google pertama telah menemukan dan memanfaatkan. Yang kedua juga terlihat bermanfaat.
Lord
2

Berikut adalah tutorial yang saya temukan untuk membuat filter Views:

Mereka cukup mendasar dan Anda mungkin masih bertanya-tanya tentang apa apa. Tidak ada pilihan lain selain mengklik di sekitar fungsi dan metode Views untuk menyelidiki properti, warisan, dll. Jika saya menemukan lebih banyak tutorial saya akan terus menambahkannya.

barista amatir
sumber
0

Ada buku 2011, "Blok Bangunan Drupal: Cepat Membangun Situs Web dengan CCK, Views, dan Panel", itu bagus sekali.

Juga lakukan pencarian di web untuk: 110112-WebformInViews2.mov. Ini adalah film langkah demi langkah yang sangat baik dalam menciptakan Tampilan.

Atau, cukup buat salinan tampilan Anda dan filter apa yang tidak Anda inginkan.


sumber