Forcer les Liens à être Absolus
Normalement CityDesk crée des liens relatifs quand vous avez un hyperlien d'une partie de votre site vers un autre. Par exemple, si vous créez un hyperlien vers un article appelé target dans le même dossier, CityDesk générera le HTML <a href="target.html">. C'est un lien relatif parce qu'il ne se soucie de savoir si vous déménagez le site. Tant que target.html demeurera dans le même dossier, le lien fonctionnera correctement.
Cette règle s'applique aussi aux images. Si un article a une image appelée image.jpg dans le sous-répertoire images, CityDesk générera le HTML <img src="images/image.jpg">.
Le bénéfice des liens relatifs est que la totalité de votre site publié peut être aspiré et déménagé ailleurs, et tous les liens fonctionneront encore correctement. Si CityDesk devaient générer des liens absolus comme <a href="http://www.example.com/target.html">, alors votre site ne pourrait plus être déménagé vers une URL différente sans éditer chaque lien.
Parfois, malgré ces précautions, ce comportement n'est pas désirable. Vous pouvez forcer CityDesk à rendre tous les liens absolus dans un fichier donné en utilisant la commande withAbsoluteLinks :
{$ withAbsoluteLinks "url" $}
Par exemple:
{$ withAbsoluteLinks "http://www.exemple.com" $}
Inclure cela dans un article ou un fichier provoquera l'écriture de tous les liens internes de ce fichier en production de liens absolus, démarrant avec http://www.example.com, à la place des liens relatifs.