web-gelistirme-sc.com

Sınırla Drupal Birkaç içerik türünde arama yapın

Arama etkinleştirilmiş drupal 7 site yaşıyorum. Sonuçta görünmesini istemediğim türleri hariç tutarak aramayı belirli bir içerik türü/türüyle sınırlandırmak istiyorum. bu?

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

14
esafwan

Özel Arama modülünün size yardımcı olabileceğini düşünüyorum: 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 anlık görüntüsü:

enter image description here

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

enter image description here

14
cigotete

Drupal'ın katkıda bulunan 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 izni 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 İç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.

5
kbrinner

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
uwe

Değerlendirilmiş en iyi çözümüm, arama yapılandırmasındaki tüm içerik türlerini kullanır ve istenmeyen türleri hariç tutmanıza olanak tanır: https://www.lullabot.com/articles/hiding-content-from-drupals-search-system

1
Michel Baeriswyl