PIRONET Benoît
Thu, 28 Aug 2008 01:42:29 -0700
Bonjour, merci pour votre réponse. Cela ne semble pas fonctionner:
J'ai rajouté ceci:
// Search engine related data
JahiaSearchResult searchResults = (JahiaSearchResult) engineMap.get(
"searchResults" );
String searchString = (String) engineMap.get ("searchString");
/// DEBUT DE L'AJOUT
searchString = (searchString!=null && !"".equals(searchString) ? ("(" +
searchString + ") AND ") : "") +
"("+JahiaSearchConstant.DEFINITION_NAME+":(newsdetailed))";
engineMap.put("searchString",searchString);
%><br/>newSearchString = <%=searchString %><br/><%
/// FIN DE L'AJOUT
à la ligne 65 du fichier searchresult.jsp et quand je cherche après: "Services
utiles" qui est le nom d'une page dont le template est "newsdetailed", il me
retourne beaucoup plus de résultats avec des pages qui sont de type "theme",
"homepage", "rubrique", ...
Pourtant, l'output généré m'affiche:
newSearchString = (services utiles) AND (jahia.definition_name:(newsdetailed))
PS: J'ai utilisé definition_name car je ne veux pas limiter à certains
containerList mais à l'entièreté de certaines pages.
Pensez-vous que celà soit un bug ou bien est-ce que je ne fais pas les choses
correctement ?
Merci d'avance à tous pour vos réponses,
Benoit Pironet
-----Original Message-----
From: [EMAIL PROTECTED] on behalf of Alexis Annosse
Sent: Wed 27/08/2008 18:55
To: 'Mailing list francophone de Jahia.'
Subject: Re: [French_list] Limit simple and advanced search to
certainpagetemplate
Bonjour,
Il est possible au niveau de la recherche d'ajouter des critères, soit dans
le searchresults.jsp soit directement dans l'engine.
Je suppose que dans vos gabarits newsdetailed et theme vous avez des
contenus newsdetailedContainer et themeContainer (à l'exactitude des noms
près)
Vous pouvez alors limiter la recherche à un type de contenu
Pour cela au niveau de la query il faut faire
NewSearchString=oldSearchString+" AND "+"("+
JahiaSearchConstant.CONTENT_TYPE +":"+
"newsdetailedContainer "+" OR "+ JahiaSearchConstant.CONTENT_TYPE +":"+
" themeContainer "+")"
Et d'injecter la nouvelle query par
engineMap.put ("searchString", NewSearchString);
En espérant avoir répondu à votre question,
Cordialement,
Alexis Annosse
Ingénieur études et développements
Smile - Motoristes Internet
www.smile.fr
Tél : 01 41 40 59 25
Mailto : [EMAIL PROTECTED]
-----Message d'origine-----
De : [EMAIL PROTECTED] [EMAIL PROTECTED] De
la part de PIRONET Benoît
Envoyé : mercredi 27 août 2008 16:47
À : french_list@jahia.org
Objet : [French_list] Limit simple and advanced search to certain
pagetemplate
Bonjour,
je désire limiter la recherche dans mon site Jahia à seulement 2 templates :
newsdetailed et theme.
Avez-vous une idée de ce que je dois modifier ou créer ?
Je suis en Jahia 5.0.4_02
Merci d'avance,
Benoit Pironet
_______________________________________________
french_list mailing list
french_list@jahia.org
http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list
_______________________________________________
french_list mailing list
french_list@jahia.org
http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list
<<winmail.dat>>
_______________________________________________ french_list mailing list french_list@jahia.org http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list