Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Resolu]Retour vers la page appelante
#8
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.)
Code :
echo "<a href='".$_GET[page_appelante]."'>previous</a>";
Attention, si tu utilises une extension au nom des pages (ex:.html), il faudra que tu l'ajoutes après le $_GET. Ex :
Code :
echo "<a href='".$_GET[page_appelante].".html'>previous</a>";
Dans la page appelante, tu écris ton lien ainsi :
Code :
<a  href="{cms_selflink href='laPageCible'}?page_appelante={$page_alias}">questions</a>
$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.


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)