Baye DIAGNE wrote:
> Lorsqu'un utilisateur fait une recherche sur notre CPS, elle est
> toujours global c'est à dire qu 'elle s'effectue sur le site.

Il y a une checkbox "ici" à côté de la box de recherche qui permet
justement de chercher sur une partie du site uniquement.

Voir le script search.py dans CPSDefault/skins/cps_default/search.py

"""
# Get all the documents in the portal which are located below the folder
# "folder1" which is located in the "workspaces" folder.
brains = portal.search(query={'path': '/cps/workspaces/folder1'})
# if you know only the relative path:
brains = portal.search(folder_prefix='workspaces/folder1',
                       allow_empty_search=1,
                      )
"""

        J.

> Et nous aimerions que de temps en temps que la recherche puisse de faire
> dans son propre espace de travail ou dans un document bien préci?
> Et pourtant dans le macro permettant de gérer cette recherche on a bien
> le paramètre folder_prefix permettant d'indiquer ou s'effectue la
> recherche qui est égal à utool.getRelativeUrl(here) dans une recherche
> locale.
> Es ce que quelqu'un a une idée?????
>  
> Merci d'avance
>  
> <!-- ============================================================ -->
> <metal:block define-macro="search_folder_prefix_option"
>   tal:define="id sfpo_id|string:fp;id1 string:${id}1; id2 string:${id}2;
>   contextualSearch python:request.has_key('folder_prefix') and
> request.get('folder_prefix')
>   ">
>   <input type="radio" name="folder_prefix" class="noborder"
>     tal:attributes="id id1;
>       checked contextualSearch;
>       value python: utool.getRelativeUrl(here)" />
>   <label tal:attributes="for id1"
>     i18n:translate="label_search_here">here</label>
>   <input type="radio" name="folder_prefix" value="" class="noborder"
>     tal:attributes="id id2;
>     checked not:contextualSearch" />
>   <label tal:attributes="for id2"
>     i18n:translate="label_search_all_site">all</label><br />
> </metal:block>
> <!-- ============================================================ -->
>  
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> cps-users-fr 
> Adresse de la liste : [email protected]
> Gestion de l'abonnement : 
> <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>


-- 
Julien Anguenot | Nuxeo R&D (Paris, France)
Open Source ECM - www.nuxeo.com
CPS Platform - http://www.cps-project.org
Mobile: +33 (0) 6 72 57 57 66

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à