13/07/2010, 21:48:02
Je ne vois à priori que deux possibilités :
1° Utiliser history de javascript;
2° Ajouter page_appelante comme variable à l'url du lien appelant.
Ex : accueil?page_appelante=uploads
Voici comment procéder pour le 2°
Tu crées une balise utilisateur (nom=return par ex.)
Attention, si tu utilises une extension au nom des pages (ex:.html), il faudra que tu l'ajoutes après le $_GET. Ex :
Dans la page appelante, tu écris ton lien ainsi :$page_alias est l'alias de la page sur laquelle tu te trouves.
C'est une des variables toujours disponibles dans les pages. Pour les connaître, utilise {get_template_vars} dans ton gabarit ou ton content.
Dans la page cible, tu n'as qu'à placer {return} pour avoir le lien de retour vers la page appelante.
Attention de bien utiliser le lien canonical (il est prévu dans toutes les dernières versions du cmsms par défaut, dans la head des gabarits) sinon tu risques de te chopper du duplicate content avec Google.
1° Utiliser history de javascript;
2° Ajouter page_appelante comme variable à l'url du lien appelant.
Ex : accueil?page_appelante=uploads
Voici comment procéder pour le 2°
Tu crées une balise utilisateur (nom=return par ex.)
Code :
echo "<a href='".$_GET[page_appelante]."'>previous</a>";
Code :
echo "<a href='".$_GET[page_appelante].".html'>previous</a>";
Code :
<a href="{cms_selflink href='laPageCible'}?page_appelante={$page_alias}">questions</a>
C'est une des variables toujours disponibles dans les pages. Pour les connaître, utilise {get_template_vars} dans ton gabarit ou ton content.
Dans la page cible, tu n'as qu'à placer {return} pour avoir le lien de retour vers la page appelante.
Attention de bien utiliser le lien canonical (il est prévu dans toutes les dernières versions du cmsms par défaut, dans la head des gabarits) sinon tu risques de te chopper du duplicate content avec Google.