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
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>
