Drupal Aramayı birkaç içerik türüyle kısıtla


14

Arama etkinleştirilmiş drupal 7 sitesi yaşıyorum. Sonuçta görünmesini istemediğim türleri hariç tutarak aramayı belirli bir içerik türüne / türüne kısıtlamak istiyorum. Bunu nasıl yapabilirim?

Gelişmiş arama özelliğini de devre dışı bırakabilir miyim? Bunun için modül var mı?

Yanıtlar:


14

Özel Arama modülünün size yardımcı olabileceğini tahmin ediyorum: http://drupal.org/project/custom_search . Özel Arama modülü açıklaması kaydetme:

Modül aşağıdakileri seçmek için seçenekler ekler:

* which content type(s) to search

içerik türü yapılandırmasıyla ilgili Özel Arama ayarlarının bir anlık görüntüsü :

resim açıklamasını buraya girin

Diğer alternatif , aramayı içerik türüne göre filtrelemek için Arama ayarlarına ( Ek Düğüm Arama Yapılandırması> Yalnızca tür (ler) ayarlarında ) seçenekleri veren Arama Yapılandırma modülü http://drupal.org/project/search_config gibi görünüyor :

resim açıklamasını buraya girin


5

başlığı içeren bir görünümü "açıkta kalan filtre" olarak ekleyebilirsiniz. Ardından aramayı belirli düğümlerle sınırlandırabilirsiniz.


5

Drupal'ın katkı modülü Search Restrict , yalnızca temelleri yapan hafif bir modüldür - yöneticilerin her içerik türünü arayabilecek role göre kısıtlamalarına olanak tanır.

Modül sayfasından:

Bu modülün yaklaşımı, arama sorgusunu yeniden yazmaktır, böylece içerik dizine eklenir ve rolü görüntüleme izinleri olan, ancak diğer rollerde görüntülenmeyen kullanıcılar için arama sonuçları olarak kullanılabilir. Arama yapan kişinin rolüne göre sonuçları hariç tutmak için Apache Solr ile entegre olur.

Sadece modülü indirin, kurun ve etkinleştirin. Ardından, hangi kullanıcıların hangi içerik türlerini arayabileceğini (rolüne göre) kısıtlamak için, her bir İçerik Türünü ayrı ayrı düzenleyin ve şimdi bir 'Arama Kısıtlaması' bölüm seçeneği (Görüntü Ayarları'nın altında) olacaktır. Her bir içerik türü için hangi içeriklerin o içerik türünün düğümlerini arayabileceğini belirlemenizi sağlar.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.