urlrewrite()
cpalo
Member
Bonjour,
J'ai suivi les conseils de Stéphane sur l'utilisation de la fonction urlrewrite().
Je suis en phase ( ok.. elle commence à dure un peu trop) de restructuration.. et je me posais la question sur son utilisation.
Structure de mon site:
/
common
core
data
plugins
themes
L'appel dans header.php
Le résultat dans le navigateur:
( naturellement en réalité j'appelle une seule le fichier et n'utilise qu'une des deux lignes)
La première ligne sans la référence au site me semblait bien, mais elle ne fait pas appel à la fonction urlrewrite.
Alors j'aurai souhaité votre avis, en sachant que je voulais utiliser un chemin absolu et que la structure de mes sites ne changeait pas.
De même dans la configuration avancée, on peut modifier activer ou non la réécriture de la réécriture d'url, est-ce que cela a une influence?
Cordialement
J'ai suivi les conseils de Stéphane sur l'utilisation de la fonction urlrewrite().
Je suis en phase ( ok.. elle commence à dure un peu trop) de restructuration.. et je me posais la question sur son utilisation.
Structure de mon site:
/
common
core
data
plugins
themes
L'appel dans header.php
<link rel="stylesheet" href="common/myplucss-5.6-rc3/plucss.css">
<link rel="stylesheet" href="<?php $plxShow->urlRewrite(); ?>common/myplucss-5.6-rc3/plucss.css">
Le résultat dans le navigateur:
<link rel="stylesheet" href="common/myplucss-5.6-rc3/plucss.css">
<link rel="stylesheet" href="http://mypluxml.cahue.net/common/myplucss-5.6-rc3/plucss.css">
( naturellement en réalité j'appelle une seule le fichier et n'utilise qu'une des deux lignes)
La première ligne sans la référence au site me semblait bien, mais elle ne fait pas appel à la fonction urlrewrite.
Alors j'aurai souhaité votre avis, en sachant que je voulais utiliser un chemin absolu et que la structure de mes sites ne changeait pas.
De même dans la configuration avancée, on peut modifier activer ou non la réécriture de la réécriture d'url, est-ce que cela a une influence?
Cordialement
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Quand la fonction de réécriture est activée dans l'admin, cela transforme les liens de la forme
1)
en
2)
La fonction urlRewrite s'utilise par exemple de cette façon
Le lien sera donc réécrit comme en 1) ou en 2) en fonction du contexte
Si la fonction est utilisée sans aucun paramètre, elle renvoie le nom de domaine
C'est pour cela que dans l'exemple suivant
renvoie
Faut-il donc toujours utiliser urlRewrite ?
C'est un choix perso, les 2 liens suivant fonctionnent.
Si on adopte une démarche unique et cohérente, une bonne pratique serait d'utiliser la fonction partout, mais ce n'est pas obligatoire.
Soit on opte pour des liens absolus partout, soit des relatifs. Idéalement on essayera d'avoir la meme logique et le même type d'affichage de liens.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)