Conditions sur URL en smarty


RSS Twitter Facebook Google Plus Linked In Viadeo



  Derniers articles

  Derniers commentaires


Referencement google : Separateur

Conditions sur URL en smarty

11 janvier 2012

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

Ces lignes de programme 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 mais bien d'autres CMS ou sites home made.

Ne tergiversons pas, voici le code qui vous intéresse :

{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}<title>Titre Accueil</title>{/trans}
{elseif $smarty.server.REQUEST_URI=="/url1/"}{trans}<title>Titre URL1</title>{/trans}
{elseif $smarty.server.REQUEST_URI=="/url2/"}{trans}<title>Titre URL2</title>{/trans}
{else}{trans}<title>Titre toutes autres pages</title>{/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).

Si vous n'arrivez pas à personnaliser ce code, ou si souhaitez-le commenter, vous pouvez partager vos avis un peu plus bas sur cette page.




Commentaires

Aucun commentaire pour l'instant.

KUHM.FR utilise KeywordLuv. Pour en bénéficier, saisissez votre pseudo sous la forme Pseudo@MotClé.
Evitez de spammer, les commentaires sont modérés le plus objectivement possible.
Les liens "sensibles" et messages "bateaux" seront supprimés. Il faudra mériter vos liens Dofollow !