BABEL et la recherche - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : BABEL et la recherche (/thread-656.html) |
BABEL et la recherche - ninoaderri - 11/09/2010 Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~ Bonjour, Ma question est la suivante : comme faire pour restreindre les résultats de la recherche (avec le module Search par exemple) à une section du site ? J'utilise en effet Babel pour un site multilingue et je voudrais que seuls les résultats dans la langue d'utilisation apparaissent (chaque langue ayant sa propre section sur le site). Merci beaucoup ! BABEL et la recherche - Jean le Chauve - 12/09/2010 Je ne pense pas que ce soit réalisable. Regarde plutôt du côté de l'api GoogleSearch. BABEL et la recherche - Rems - 05/12/2011 Bonjour, Si je puis me permettre une réponse très tardive... J'ai le même besoin, avec les mêmes modules, Search et Babel. Voici une solution très rapide pour afficher uniquement les résultats relatifs à la langue courante dans le cas ou vous respectez la recommandation Babel pour l'arborescence de site, par exemple : 1. en 1.1. 1st page 1.2. 2nd page 1.3. 3rd page 2. fr 2.1. Page 1 2.2. Page 3 2.3. Page 2 1/ ouvrir l'onglet "gabarit de résultat" dans le module "Recherche" du panneau des extensions 2/ dans la boucle foreach, faire autant de division que de langues présentes dans le site : Code : {if strpos($entry->url,"/fr/") and $page_lang == "fr_FR"} NB : pour très bien faire, il faudrait également ajouter des compteurs dans toutes les conditions. De cette façon, on pourra donner le nombre de résultats pertinents. Car sinon la variable $itemcount contient le nombre de résultats toutes langues confondues. |