Conditions sur URL en smarty

Il est souvent nécessaire d’effectuer des conditions sur URL pour optimiser ses pages.

Ces lignes de code changent selon le langage de programmation de votre site.

Cet article cible spécifiquement le moteur Smarty, qui est utilisé par exemple par Prestashop, CMSMS et bien d’autres CMS.

Le code

{if $smarty.server.REQUEST_URI=="/"}
{else} 
{/if}

Le code ci-dessus vous permet de tester si vous êtes sur l’accueil de votre site.

Exemple d’utilisation :

{if $smarty.server.REQUEST_URI=="/"}{trans}{/trans}
{elseif $smarty.server.REQUEST_URI=="/url1/"}{trans}{/trans}  
{elseif $smarty.server.REQUEST_URI=="/url2/"}{trans}{/trans}  
{else}{trans}{/trans}
{/if}

Le code ci-dessus vous permet de mettre les titres suivants

  • « Titre Accueil » sur votre home page
  • « Titre URL1 » sur votre page ayant l’url www.site.com/url1/
  • « Titre URL2 » sur votre page ayant l’url www.site.com/url2/
  • « Titre toutes autres pages » sur toutes les autres pages.

Bien entendu, vous pouvez adapter le code pour le type d’utilisation dont vous avez besoin (donc pas forcément le title).

Voir aussi

Où placer les mots clés au sein de votre site web ?

Si vous ne savez pas où placer vos mots clés pour "plaire" à Google et avoir un bon positionnement, cet article est pour vous.