Problème de compréhension de syntaxe

2 messages Options
Embed this post
Permalink
stouil

Problème de compréhension de syntaxe

Reply Threaded More More options
Print post
Permalink
Bonjour à tous, c'est encore moi, j'ai pas mal de progrès à faire encore sur plone/python.

Je bosse toujours sur mon problème d'hier, j'avance doucement mais pas encore résolu.

voici un morceau de code d'une page template, il n'est pas complet, j'essaye de décoder ...

...

<div metal:fill-slot="main"
       tal:define="myYear python:request.get('year', None);
                   results python:here.portal_catalog.uniqueValuesFor('year')">
</div>

...

Que veut dire cette syntaxe : python:request.get('year', None);

A quoi correspond cette variable 'year', vient-elle d'un formulaire ou d'autre part ?

Merci d'avance.
Saïd.
Jean-Mathieu Grimaldi

Re: Problème de compréhension de syntaxe

Reply Threaded More More options
Print post
Permalink
Dans le cas présent on interroge l'objet REQUEST pour savoir si un
paramètre 'year' est passé dans la requête.

request = context.REQUEST

C'est un objet assez complexe, il faut lire la doc zope sur le sujet.
L'objet REQUEST a son équivalent dans tous les langages dédié au web ,
il contient les informations sur la requête effectuée au serveur
(objet lié au protocole HTTP ...).

C'est essentiel de comprendre ça avant d'aller plus loin  :-)


Le 28 avril 2009 15:36, stouil <[hidden email]> a écrit :

>
> Bonjour à tous, c'est encore moi, j'ai pas mal de progrès à faire encore sur
> plone/python.
>
> Je bosse toujours sur mon problème d'hier, j'avance doucement mais pas
> encore résolu.
>
> voici un morceau de code d'une page template, il n'est pas complet, j'essaye
> de décoder ...
>
> ...
>
> <div metal:fill-slot="main"
>       tal:define="myYear python:request.get('year', None);
>                   results python:here.portal_catalog.uniqueValuesFor('year')">
> </div>
>
> ...
>
> Que veut dire cette syntaxe : python:request.get('year', None);
>
> A quoi correspond cette variable 'year', vient-elle d'un formulaire ou
> d'autre part ?
>
> Merci d'avance.
> Saïd.
> --
> View this message in context: http://n2.nabble.com/Probl%C3%A8me-de-compr%C3%A9hension-de-syntaxe-tp2733484p2733484.html
> Sent from the Plone - France mailing list archive at Nabble.com.
>
>
>
> _______________________________________________
> Plone-FR mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-fr
>
>



--

Jean-mathieu Grimaldi
INGENIWEB (TM) - SAS 50000 Euros - RC B 438 725 632
227 Bureaux de la Colline
1 rue Royale - Bât D - 9ème étage
92213 Saint-Cloud Cedex
Tél : 01.78.15.24.05 / Fax : 01.46.02.44.04
http://www.ingeniweb.com - Une société du groupe AlterWay

_______________________________________________
Plone-FR mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-fr