You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by ali ridaoui <a_...@yahoo.fr> on 2005/05/30 16:22:33 UTC

retour à la page précédente

 

Je peux accéder à une page toto soit en passant par tata ou par titi.

Ce que je veux faire c’est un lien dans toto vers la page précédente (la page précédente ça peux être tata ou titi)

J’ai écris dans ma sitemap : <map:parameter name="retour" value="{request:remoteHost}"/>

Et dans ma feuille xsl

 

<xsl:template match="fiche">

            <xsl:param name="retour"/>

…..

            <a href="{$retour}">&lt;&lt;Retour</a>

                        

</xsl:template>

 

Mais ça marche pas, le lien dans la page toto pointe sur lui-même.

Quelqu’un aurait-il une idée pour m’aider ?

 

Merci d’avance .

 


		
---------------------------------
 Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vidéos !
Créez votre Yahoo! Mail  

Re: retour à la page précédente

Posted by ali ridaoui <a_...@yahoo.fr>.
je vous remercie de votre réponse.
c'est vrai la variable n'était pas globale.
Merci encore.

Raphaël Franchet <ra...@anyware-tech.com> a écrit :
Bonjour,

quand tu passes un paramètre à une xsl par la sitemap, il arrive en tant 
que paramètre global à la sitemap (et pas d'un template)

exemple:





dans ta xsl tu auras:


xmlns:xsl="http://www.w3.org/1999/XSL/Transform">






...


Cdt,

Raphaël FRANCHET
Systèmes d'information
ANYWARE TECHNOLOGIES
Tel: +33 (0)5 61 00 73 47
Fax : +33 (0)5 61 00 51 46
www.anyware-tech.com


ali ridaoui a écrit :
> 
> 
> Je peux accéder à une page toto soit en passant par tata ou par titi.
> 
> Ce que je veux faire c’est un lien dans toto vers la page précédente (la page précédente ça peux être tata ou titi)
> 
> J’ai écris dans ma sitemap : 
> 
> Et dans ma feuille xsl
> 
> 
> 
> 
> 
> 
> 
> …..
> 
> <<Retour
> 
> 
> 
> 
> 
> 
> 
> Mais ça marche pas, le lien dans la page toto pointe sur lui-même.
> 
> Quelqu’un aurait-il une idée pour m’aider ?
> 
> 
> 
> Merci d’avance .
> 
> 
> 
> 
> 
> ---------------------------------
> Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vidéos !
> Créez votre Yahoo! Mail 

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


		
---------------------------------
 Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vidéos !
Créez votre Yahoo! Mail  

Re: retour à la page précédente

Posted by Raphaël Franchet <ra...@anyware-tech.com>.
Bonjour,

quand tu passes un paramètre à une xsl par la sitemap, il arrive en tant 
que paramètre global à la sitemap (et pas d'un template)

exemple:

	<map:transform src="...">
		<map:parameter name="p" value="x"/>
	</map:transform>

dans ta xsl tu auras:
	
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

	<xsl:param name="p"/>

	<xsl:template match="/">
		<xsl:value-of select="$p"/>
	</xsl:template>
...


Cdt,

Raphaël FRANCHET
Systèmes d'information
ANYWARE TECHNOLOGIES
Tel: +33 (0)5 61 00 73 47
Fax : +33 (0)5 61 00 51 46
www.anyware-tech.com


ali ridaoui a écrit :
>  
> 
> Je peux accéder à une page toto soit en passant par tata ou par titi.
> 
> Ce que je veux faire c’est un lien dans toto vers la page précédente (la page précédente ça peux être tata ou titi)
> 
> J’ai écris dans ma sitemap : <map:parameter name="retour" value="{request:remoteHost}"/>
> 
> Et dans ma feuille xsl
> 
>  
> 
> <xsl:template match="fiche">
> 
>             <xsl:param name="retour"/>
> 
> …..
> 
>             <a href="{$retour}">&lt;&lt;Retour</a>
> 
>                         
> 
> </xsl:template>
> 
>  
> 
> Mais ça marche pas, le lien dans la page toto pointe sur lui-même.
> 
> Quelqu’un aurait-il une idée pour m’aider ?
> 
>  
> 
> Merci d’avance .
> 
>  
> 
> 
> 		
> ---------------------------------
>  Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vidéos !
> Créez votre Yahoo! Mail  

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Re: retour à la page précédente

Posted by ali ridaoui <a_...@yahoo.fr>.
Je me les creuse depuit ce 11h.
finalement voici l'instruction que j'ai utilisé : <map:parameter name="retour" value="{request-header:referer}"/> et ca marche.
je vous remercie beaucoup et je vous dis a bientôt ;)

Sylvain Wallez <sy...@apache.org> a écrit :
ali ridaoui wrote:

>Bonjour,
>
>Tout d'abord je vous remercie de votre réponse.
>
>Effectivement request:remoteHost ca n’a rien à voir avec je que je veux faire.
>
> 
>
>Votre solution pour un cas normal marche super bien mais pour moi, qui programme pour les mobiles, ca va pas marcher (les mobiles connaissent pas le javaScript).
>
>Je sais pas encore quoi faire.
> 
>

Faut se creuser un peu les méninges :-)

Deux solutions, parmi d'autres:
- regarder l'entête "referrer" qui donne la page d'où on vient (mais les 
mobiles passent-ils cette info?)
- passer l'identifiant de la page précédente dans la requête.

Sylvain

-- 
Sylvain Wallez Anyware Technologies
http://apache.org/~sylvain http://anyware-tech.com
Apache Software Foundation Member Research & Technology Director


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


		
---------------------------------
 Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vidéos !
Créez votre Yahoo! Mail  

Re: retour à la page précédente

Posted by Sylvain Wallez <sy...@apache.org>.
ali ridaoui wrote:

>Bonjour,
>
>Tout d'abord je vous remercie de votre réponse.
>
>Effectivement request:remoteHost ca n’a rien à voir avec je que je veux faire.
>
> 
>
>Votre solution pour un cas normal marche super bien mais pour moi, qui programme pour les mobiles, ca va pas marcher (les mobiles connaissent pas le javaScript).
>
>Je sais pas encore quoi faire.
>  
>

Faut se creuser un peu les méninges :-)

Deux solutions, parmi d'autres:
- regarder l'entête "referrer" qui donne la page d'où on vient (mais les 
mobiles passent-ils cette info?)
- passer l'identifiant de la page précédente dans la requête.

Sylvain

-- 
Sylvain Wallez                        Anyware Technologies
http://apache.org/~sylvain            http://anyware-tech.com
Apache Software Foundation Member     Research & Technology Director


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Re: retour à la page précédente

Posted by ali ridaoui <a_...@yahoo.fr>.
Bonjour,

 

Tout d'abord je vous remercie de votre réponse.

Effectivement request:remoteHost ca n’a rien à voir avec je que je veux faire.

 

Votre solution pour un cas normal marche super bien mais pour moi, qui programme pour les mobiles, ca va pas marcher (les mobiles connaissent pas le javaScript).

Je sais pas encore quoi faire.

 

Je vous remercie de votre aide.

 

Cordiales Salutation.


Sylvain Wallez <sy...@apache.org> a écrit :
ali ridaoui wrote:

> 
>
>Je peux accéder à une page toto soit en passant par tata ou par titi.
>
>Ce que je veux faire c’est un lien dans toto vers la page précédente (la page précédente ça peux être tata ou titi)
>
>J’ai écris dans ma sitemap : 
> 
>

Attention : request:remoteHost est le nom (ou l'adresse IP) de la 
machine qui a fait la requête sur le serveur, et n'a donc rien à voir 
avec le lien à produire pour revenir à la page précédente.

Pour ton problème particulier, le plus simple est probablement un href="javascript:history.back()">

Sylvain

-- 
Sylvain Wallez Anyware Technologies
http://apache.org/~sylvain http://anyware-tech.com
Apache Software Foundation Member Research & Technology Director


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


		
---------------------------------
 Découvrez le nouveau Yahoo! Mail : 1 Go d'espace de stockage pour vos mails, photos et vidéos !
Créez votre Yahoo! Mail  

Re: retour à la page précédente

Posted by Sylvain Wallez <sy...@apache.org>.
ali ridaoui wrote:

> 
>
>Je peux accéder à une page toto soit en passant par tata ou par titi.
>
>Ce que je veux faire c’est un lien dans toto vers la page précédente (la page précédente ça peux être tata ou titi)
>
>J’ai écris dans ma sitemap : <map:parameter name="retour" value="{request:remoteHost}"/>
>  
>

Attention : request:remoteHost est le nom (ou l'adresse IP) de la 
machine qui a fait la requête sur le serveur, et n'a donc rien à voir 
avec le lien à produire pour revenir à la page précédente.

Pour ton problème particulier, le plus simple est probablement un <a 
href="javascript:history.back()">

Sylvain

-- 
Sylvain Wallez                        Anyware Technologies
http://apache.org/~sylvain            http://anyware-tech.com
Apache Software Foundation Member     Research & Technology Director


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org