livesearch - récupérer les infos de la page courante

5 Messages Forum Options Options
Permalink
thomasvo
livesearch - récupérer les infos de la page courante
Reply Threaded More
Print post
Permalink
bonjour,

dans le script livesearch_reply.py, j'aimerais pouvoir disposer des
informations de la page sur laquelle je suis actuellement. or le script est
appelé depuis la racine du site, donc context.title_or_id() (par exemple)
retourne 'Portal', le titre du site...

est-ce que vous auriez une idée pour, dans livesearch_reply, récupérer l'url,
le titre et la description de la page qui est en train d'être visionnée ?

merci beaucoup,
cordialement,

--
Thomas van Oudenhove
PraKsys - <http://www.praksys.org>

_______________________________________________
Plone-FR mailing list
Plone-FR@...
http://lists.plone.org/mailman/listinfo/plone-fr
thomasvo
Re: livesearch - récupérer les infos de la page courante
Reply Threaded More
Print post
Permalink
rebonjour,

Le Monday 14 April 2008 16:45:51 Michaël Launay, vous avez écrit :
> Peut être la valeur de URL0 de REQUEST (context.REQUEST)?

je ne suis pas sûr de bien comprendre...

context.REQUEST.get('URL') renvoie "http://racine_du_site/livesearch_reply"
et
context.REQUEST.get('URL')[0] renvoie (logiquement) "h"
et
context.REQUEST.get('URL0') renvoie "http://racine_du_site/livesearch_reply"

il existe un autre champ de REQUEST utilisable ? au passage il existe une doc
décrivant la structure de context.REQUEST ?

merci,

--
Thomas van Oudenhove
PraKsys - <http://www.praksys.org>


_______________________________________________
Plone-FR mailing list
Plone-FR@...
http://lists.plone.org/mailman/listinfo/plone-fr
Ronan Amicel-2
Re: livesearch - récupérer les infos de la page courante
Reply Threaded More
Print post
Permalink
Salut Thomas,

2008/4/14 Thomas van Oudenhove <tvanoudenhove@...>:
> au passage il existe une doc
>  décrivant la structure de context.REQUEST ?

Cherche « class Request » dans cette page :
http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/AppendixB.stx

A+

--
Ronan Amicel

_______________________________________________
Plone-FR mailing list
Plone-FR@...
http://lists.plone.org/mailman/listinfo/plone-fr
Ronan Amicel-2
Re: livesearch - récupérer les infos de la page courante
Reply Threaded More
Print post
Permalink
Salut Thomas,

2008/4/14 Thomas van Oudenhove <tvanoudenhove@...>:
>
>  dans le script livesearch_reply.py, j'aimerais pouvoir disposer des
>  informations de la page sur laquelle je suis actuellement. or le script est
>  appelé depuis la racine du site, donc context.title_or_id() (par exemple)
>  retourne 'Portal', le titre du site...

Si je ne dis pas de bêtises, ce script est appelé par une requête
asynchrone en JavaScript, donc il n'est pas exécuté dans le contexte
de la page courante. Il n'a aucun moyen de savoir par lui-même de
quelle page il est appelé.

>  est-ce que vous auriez une idée pour, dans livesearch_reply, récupérer l'url,
>  le titre et la description de la page qui est en train d'être visionnée ?

Si tu veux le customiser pour que les résultats renvoyés dépendent de
la page courante, je pense que tu as besoin de rajouter ça comme
paramètres à ce script, et veiller à faire passer les infos par
l'appel en javascript (qui là seront accessibles via context.REQUEST
notamment).

A+

--
Ronan Amicel

_______________________________________________
Plone-FR mailing list
Plone-FR@...
http://lists.plone.org/mailman/listinfo/plone-fr
thomasvo
Re: livesearch - récupérer les infos de la page courante
Reply Threaded More
Print post
Permalink
Le Tuesday 15 April 2008 01:06:13, vous avez écrit :
> Salut Thomas,

salut Ronan ;)

> Si je ne dis pas de bêtises, ce script [livesearch_reply] est appelé par une
> requête asynchrone en JavaScript, donc il n'est pas exécuté dans le contexte
> de la page courante. Il n'a aucun moyen de savoir par lui-même de
> quelle page il est appelé.

tu ne dis pas de bêtises...

> Si tu veux le customiser pour que les résultats renvoyés dépendent de
> la page courante, je pense que tu as besoin de rajouter ça comme
> paramètres à ce script, et veiller à faire passer les infos par
> l'appel en javascript (qui là seront accessibles via context.REQUEST
> notamment).

ok, ça a l'air de vouloir marcher comme tu dis (modulo quelques menus
problèmes qui n'ont rien à voir avec ça...). j'appelle le script
livesearch_reply en lui passant des paramètres récupérés avec le javascript
livesearch.js...

merci beaucoup !

--
Thomas van Oudenhove
PraKsys - <http://www.praksys.org>

_______________________________________________
Plone-FR mailing list
Plone-FR@...
http://lists.plone.org/mailman/listinfo/plone-fr