Posted by sibert on April 22, 2011 at 6:30am
Hej,
Den inbyggda sökmodulen i Drupal 7 fungerar bra. Men vi vill inte visa vissa sidor i sökresultatet.
Är det någon som har något tips hur man hoppar över indexering av vissa sidor.
Tack på förhand!
Comments
Hallå, Kolla in modulen
Hallå,
Kolla in modulen Custom Search, http://drupal.org/project/custom_search
Lycka till!
Damir Hasakovic, Lixion
Har laddat ner och kikat...
...men just nu är denna modul lite över min nuvarande kompetensnivå. :-)
Finns det månne något enklare sätt?
Har du lyckats skapa databas,
Har du lyckats skapa databas, laddat upp filer och installerat Drupal. Då är detta busenkelt ;)
Damir Hasakovic, Lixion
Hmm.. vad är det för noder du
Hmm.. vad är det för noder du vill exkludera från sökindexet? Om det är någon speciell nod men känsligt innehåll så borde den inte vara publicerad, och därmed skulle den inte heller vara med i sökindexet. En annan väg att gå är att neka anonyma användare rätten att se noden och på det sättet få bort den från sökindexet. Det låter lite onödigt krångligt att manipulera sökindexet när det är innehåll som inte borde finnas tillgänglig på andra sätt från sajten.
//Pontus Nilsson, Digitalist
Följande vill vi inte indexera...
Vissa sidor vill vi att kunderna ska se först efter att ha lämnat sitt "visitkort". Vi vill helt enkelt ha möjlighet att kunna följa upp prospekt för att kunna bearbeta och sälja. Släpper vi in kunderna direkt till dessa sidor tappar vi försäljningsmöjligheter. Det vet vi av erfarenhet.
Det finns säkert många andra sätt lösa detta behov, men just nu letar vi enkelspårigt efter den traditionella lösningen: "Sök inte här!".
Har du några andra tips?
Enklast kanske är att
Enklast kanske är att begränsa tillgången till innehållstyp A så bara användare med rollen B kan se noderna. När ni "bearbetat" kunden så kan ni ge dem rollen B och de kan se innehållstypen A.
Eftersom de inte ska ha tillgång till noden innan ni gett dem den så behövs något rättighetstänk bli implementerat i vilket fall.
//Pontus Nilsson, Digitalist
Rättigheter kan vara en väg...
...men att ge rättigheter till "prospekts" som kanske bara är inne en enda gång i livet – känns spontant som en hög tröskel både för kunden och oss administrativt.
Eller har jag förstått dig rätt? Finns det något automatiskt sätt att ge rättigheter utan att den tilltänkta kunden får en för hög tröskel?
Eftersom Drupal inte verkar klara av detta på ett enkelt sätt, funderar jag på att ha en parallell domän utan sökmöjligheter.
Det kan du göra med Rules.
Det kan du göra med Rules. T.ex. en användare av roll administratör tittar på ett prospekt, regeln kickar in och ger prospektet en roll som är tillåten att se innehållstyp x.
//Pontus Nilsson, Digitalist
Tack för tipset...
Jag har inte tittat på Rules ännu. Men det verkar vara ett användbart verktyg. Skulle man kunna ge automatisk access så fort de fyllt i ett formulär?
Japp, det kan man göra. Det
Japp, det kan man göra. Det finns en bra dokumentation för modulen här.
//Pontus Nilsson, Digitalist
Drupal är busenkelt jämfört med "Custom Search" :-)
De flesta moduler Drupal har en logik som man förstår någorlunda snabbt. "Custom Search" däremot består av flera undermoduler som ger dig en enorm mängd funktioner som dels förvirrar och dels inte behövs just nu. Logiken i "Custom Search" kräver mer tid och kompetens än jag har just nu. Jag är trots allt nybörjare på Drupal...
Så, finns det något enkelt sätt att tala om för Drupal: "Indexera och sök inte på dessa sidor:"? Drupal verkar ha ALLT på ett någorlunda enkelt sätt. Utom detta.
Tacksam för all hjälp och tips!
"Search by Page" fixade problemet
Jag hittade en modul som heter "Search by Page". Genom att lägga sidor som inte ska indexeras som en annan "innehållstyp", lyckades jag åstadkomma vad jag sökte.
Tack för alla tips och idéer på vägen!