sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] url rewriting


From: Malo Pichot
Subject: Re: [sdx-users] url rewriting
Date: Thu, 13 Aug 2009 09:15:16 +0200
User-agent: Thunderbird 2.0.0.22 (X11/20090608)

PIERREZ emmanuel a écrit :
> Bonjour,
> 
> J'essaye de faire de l'url rewriting avec SDX. Les pages nommées :
> 
> 10_dupont.html
> 
> devrait pointer sur :
> 
> article.xsp?numero=11&id_article=dupont
> 
> J'ai essayé avec redirect-to et read mais sans plus de succès
> 
> Voilà l'extrait de mon sitemap actuel
> 
> <map:match pattern="*_*.html">
>   <map:generate type="xsp" src="xsp/article.xsp">
>     <map:parameter name="numero" value="{1}"/>
>     <map:parameter name="id_article" value="{2}"/>
>   </map:generate>
>   <map:transform src="xsl/article.xsl">
>     <map:parameter name="use-request-parameters" value="true"/>
>     <map:parameter name="base" value="{global:base}"/>
>     <map:parameter name="path_css" value="{global:path_css}"/>
>     <map:parameter name="path_logo" value="{global:path_logo}"/>
>   </map:transform>
>   <map:serialize type="xhtml"/>
> </map:match>
> 
> Cordialement, Emmanuel Pierrez


Bonjour,

Vous n'expliquez pas ce qui ne fonctionne pas. On va quand même tentez
une explication :-)

Dans le pipeline que vous donnez ici :

{1} = premier "*" dans le @pattern, donc 10
{2} = second "*" dans le @parttern, donc dupont

J'imagine que c'est ce que vous souhaitez. Donc au niveau du pipeline,
c'est correct. Voir dans "article.xsp" si vous faites correctement
travailler ces paramètres.

Au niveau de la XSL, l'utilisation de :
<map:parameter name="use-request-parameters" value="true"/>

vous permet de récupérer les paramètres d'URL si vous déclarez les
<xsl:param name="{le nom du paramètre d'URL}"/>

Or, vous n'avez pas de paramètres d'URL dans 10_dupont.html.

Donc, si vous souhaitez récupérer "numero" et "id_article" dans l'XSL,
il faut :

<map:parameter name="numero" value="{1}"/>
<map:parameter name="id_article" value="{2}"/>


A bientôt,

Malo Pichot




reply via email to

[Prev in Thread] Current Thread [Next in Thread]