Batasi Pencarian Drupal untuk beberapa jenis konten

14

Saya memiliki situs drupal 7 dengan pencarian diaktifkan. Saya ingin membatasi pencarian untuk jenis / tipe konten tertentu, dengan mengecualikan jenis yang saya tidak ingin muncul dalam hasil. Bagaimana saya bisa melakukan ini?

Dan bisakah saya juga menonaktifkan fitur pencarian lanjutan? Apakah ada modul untuk ini?

esafwan
sumber

Jawaban:

14

Saya kira modul Custom Search dapat membantu Anda: http://drupal.org/project/custom_search . sesuai dengan deskripsi modul Pencarian Kustom:

Modul menambahkan opsi untuk memilih:

* which content type(s) to search

di sini snapshot pengaturan Pencarian Khusus terkait dengan konfigurasi tipe konten:

masukkan deskripsi gambar di sini

Alternatif lain tampaknya adalah modul Konfigurasi Pencarian, http://drupal.org/project/search_config yang memberikan pengaturan Pencarian (dalam Konfigurasi Pencarian Tambahan Node> Hanya pengaturan jenis ) pilihan untuk memfilter pencarian berdasarkan jenis konten:

masukkan deskripsi gambar di sini

cigotete
sumber
5

Anda bisa menambahkan tampilan dengan judul sebagai "filter terbuka". Kemudian Anda dapat membatasi pencarian ke node tertentu.

kamu
sumber
5

Modul Pembatas pencarian Drupal adalah modul ringan yang hanya melakukan hal-hal mendasar - memungkinkan administrator untuk membatasi peran yang dapat mencari setiap jenis konten.

Dari halaman modul:

Pendekatan modul ini adalah menulis ulang permintaan pencarian, sehingga konten diindeks dan tersedia sebagai hasil pencarian untuk pengguna dalam peran yang memiliki izin untuk melihatnya, tetapi tidak ditampilkan ke peran lain. Terintegrasi dengan Apache Solr untuk mengecualikan hasil berdasarkan peran orang yang mencari.

Cukup unduh, instal, dan aktifkan modul. Kemudian untuk membatasi (berdasarkan peran) pengguna yang dapat mencari jenis konten mana, edit masing-masing Jenis Konten secara individual dan sekarang akan ada opsi bagian 'Batasi Pencarian' (di bawah Pengaturan Tampilan). Ini memungkinkan Anda untuk spesifik, untuk setiap jenis konten, peran mana yang dapat mencari node dari jenis konten itu.

kbrinner
sumber