par
Saian » 06 août 2020, 15:59
Comme déjà dit, à mon sens il faut faire une fonction qui construit l'adresse absolue à partir de l'adresse relative.
Ton site est déjà dans un sous répertoire v1, qui pourrait devenir v2, etc et qui pourrait totalement sauter une fois en production.
Pour moi la solution la plus simple est d'avoir une fonction à laquelle tu passes page1/page1.php et qui automatiquement va ajouter le /v1/. Et si tu passes sur du /v2 voir sur rien, tu as juste à modifier le code de cette fonction.
Dans ton cas, sans faire cette fameuse fonction, une syntaxe <a href="../page1/page1.php">Page 1</a> devrait fonctionner tant que le menu est inclus dans des pages qui sont dans un sous répertoire.
Si jamais tu es dans un sous sous répertoire (ou plus, genre page1/rep1/page.php) ou que tu es dans le répertoire v1, les chemins ne seront plus bons.
Tu pourrais imaginer de définir une variable avant l'include avec le début du chemin absolu en fonction de la page où est inclus le menu, mais franchement pour moi c'est une solution à s'arracher les cheveux.
Comme déjà dit, à mon sens il faut faire une fonction qui construit l'adresse absolue à partir de l'adresse relative.
Ton site est déjà dans un sous répertoire v1, qui pourrait devenir v2, etc et qui pourrait totalement sauter une fois en production.
Pour moi la solution la plus simple est d'avoir une fonction à laquelle tu passes page1/page1.php et qui automatiquement va ajouter le /v1/. Et si tu passes sur du /v2 voir sur rien, tu as juste à modifier le code de cette fonction.
Dans ton cas, sans faire cette fameuse fonction, une syntaxe <a href="../page1/page1.php">Page 1</a> devrait fonctionner tant que le menu est inclus dans des pages qui sont dans un sous répertoire.
Si jamais tu es dans un sous sous répertoire (ou plus, genre page1/rep1/page.php) ou que tu es dans le répertoire v1, les chemins ne seront plus bons.
Tu pourrais imaginer de définir une variable avant l'include avec le début du chemin absolu en fonction de la page où est inclus le menu, mais franchement pour moi c'est une solution à s'arracher les cheveux.