Saya telah membuat tampilan di mana saya menampilkan judul node dan logo (bidang cck). Dalam argumen saya telah melewati nama istilah taksonomi.
Dalam hasilnya sebuah node menampilkan 2 atau 3 kali; Saya sudah mencentang kotak centang berbeda di pengaturan Kueri tetapi itu juga tidak berfungsi. Saya telah menggunakan jenis acak, yang tampaknya menyebabkan duplikat; ketika saya menghapus jenis acak, itu berfungsi dengan baik.
Bagaimana saya bisa menghindari duplikat tanpa menonaktifkan pengurutan acak?
Jawaban:
Anda dapat menerapkan GROUP BY atau DISTINCT dengan mengaktifkan pengaturan agregasi tampilan untuk menghapus rekaman duplikat.
1. Buka dan edit tampilan Anda
2. Di Tingkat Lanjut » bagian LAINNYA dengan mengaktifkan Gunakan agregasi: Ya
3. Di bagian BIDANG atau FILTER CRITERIA , pilih dan terapkan pengaturan Agregasi untuk bidang mana Anda ingin dikelompokkan atau berbeda.
sumber
distinct
pilih, tipe mana yang harus saya pilih dalam tipe Agregasi?Cara sederhana untuk mencapai nilai berbeda dalam tampilan adalah dengan membuat yang berikut:
sumber
Cara sederhana untuk mencapai nilai yang berbeda menggunakan Tampilan adalah dengan melakukan hal berikut:
Anda dapat menerapkan GROUP BY atau DISTINCT dengan mengaktifkan pengaturan agregasi tampilan untuk menghapus rekaman duplikat.
sumber
Saya tahu pertanyaan ini sudah dijawab, tetapi untuk beberapa penggunaan solusi ini tidak berfungsi. Namun, setelah melakukan riset, saya menemukan solusi yang sesuai dengan kebutuhan saya.
Saya menemukan solusi yang sangat berguna yang memungkinkan saya untuk memperbaikinya. Saya telah memposting cuplikan kode ke DropBucket. Pada dasarnya Anda menerapkan pengait perubahan Drupal 7 yang memeriksa semua kueri tampilan untuk komentar kueri yang menentukan grup dengan klausa dan bidang. Kemudian ia menambahkan groupby ke query SQL.
http://dropbucket.org/node/153
Referensi sumber ada di komentar di halaman.
sumber
Saya memiliki masalah yang sama. Akhirnya saya menyelesaikannya dengan menginstal modul Views Distinct .
sumber
Punya masalah dengan bidang tanggal multi nilai. Item ditampilkan sesering tanggal dimasukkan. Tidak ada solusi lain yang disebutkan di sini yang berfungsi untuk saya. Tapi kemudian saya menemukan solusi D6 yang masih berfungsi di D7 di sana .
hook_views_pre_render(&$view)
adalah kata ajaib. Dalam contoh ini terbatas pada satu tampilan tertentu dari satu tampilan tertentu saja. Semoga ini bisa membantu.EDIT: Sayangnya yang ini mengurangi jumlah item duplikat dari tampilan jika batas ditetapkan. Jika seseorang mungkin menemukan solusi untuk ini, silakan komentar!
sumber
Bukan untuk membangunkan utas lama, tetapi jawabannya (jika menggunakan Drupal 7 dan filter pencarian terbuka) adalah untuk memeriksa "hapus skor pencarian" di bawah "search: search search terms".
Di bawah "Kriteria Filter"
Tambahkan "Cari: Istilah Pencarian"
Centang "Hapus Skor Pencarian"
Klik "Terapkan (semua tampilan)"
Klik Simpan
sumber
Tidak satu pun dari metode lain ini yang bekerja untuk saya, tetapi modul Views Random Seed benar-benar berhasil. Padahal, masalah saya lebih terkait dengan menggunakan pager. Berikut adalah kutipan dari halaman proyek modul itu:
sumber
Saya memiliki banyak
Date fields
dan ingin mengurutkan pada awalFIRST date
... Berikut adalah cara kerjanya: DiViews->advanced->Other: use aggregation: YES
Dan kemudian:SORT CRITERIA->Aggregation settings->Aggregation type: COUNT
Saya berharap
count
memberi saya nomor alih-alih instance, tapi itu membuat hasilnya berbeda ...sumber