You are not logged in linkOpaque.gif Log in linkOpaque.gif Join
You are here: Home » Members » calamitynouch's Home » Propriété "mots clés" comme critère de tri

Une communauté active ?
Trouvez vous facilement les réponses à vos questions sur ZOPE, PLONE ou CPS (ou autres interfaces)
oui trés facilement
ca va
moyennement il faut pas mal chercher
non c'est assez dur
quasiment jamais

[ Results | Polls ]
Votes: 518
About
Created by
calamitynouch
Document Post dans le forum
Last modified
26/09/06
State
published

Propriété "mots clés" comme critère de tri


Pour participer à cette discussion, cliquez ici pour vous inscrire.

Auteur Discussion
calamitynouch
Propriété "mots clés" comme critère de tri
Utilisation de l'index Subject pour ressortir une liste de pages indexées dans le portal_catalog
Bonjour,
Mon site tourne sous Zope2.6/Plone1.0.5. J'utilise les types de base proposés dans le portal_types.
Voilà ma problématique :
J'essaie d'afficher dans une page la liste de mes types "Event" en me basant non seulement sur leur type et leur "review_state" mais aussi sur un mot clé sélectionné dans la liste des mots clés présents dans l'onglet "Propriété" (celui à coté de l'onglet "modifier" en haut de fiche.
Si j'utilise le moteur de recherche avancé de Plone et que je sélectionne l'un des mots clé fournis en critère de recherche, je vois dans la barre d'adresse qu'il utilise un critère appelé Subject%3Alist=Mot_Cle
Si j'entre dans ma page template la ligne suivante :
python:container.portal_catalog(portal_type=Event, sort_on='effective', SubjectAlist='casting', sort_order='reverse',review_state='published');
en ayant pris soin de sélectionner le mot clé "casting" dans les propriétés des Events en question, j'obtiens quand meme la liste de tous mes évènements, même ceux qui ne sont pas "casting".

J'ai cherché pas mal comment utiliser cette propriété mais je n'ai rien trouvé. Dans le portal_catalog, elle est nommé uniquement "Subject" mais cela ne marche pas mieux.

Avant de chercher plus loin ou de modifier le type pour ajouter un metadata supplémentaire afin d'y caser un critère supplémentaire, je voudrais savoir s'il n'est vraiment pas possible de trier sur les mots clés et si oui, comment ? Je pense que le problème vient surtout de ma syntaxe.

Merci pour votre aide.
Bonne soirée à tous.
Nouch
Posté le 26/09/2006 @ 19:15

calamitynouch
Résolu

Finalement, la bonne syntaxe est : python:container.portal_catalog(portal_type=type1, sort_on=effective, Subject=['casting'], sort_order=reverse,review_state=published) il me manquait donc les crochets pour que la valeur soit correctement interprétée. Bonne journée !

Posté le 27/09/2006 @ 11:27

Recherche
Log in
Syndication
« January 2009 »
Su Mo Tu We Th Fr Sa
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31