Modificateur urlize


1Présentation

Ce modificateur Smarty permet de transformer une chaîne de caractères de manière à ce qu'elle soit utilisable dans une URL. Il utilise la méthode urlize() de l'objet \Temma\Utils\Text.


2Utilisation

Voici un exemple d'utilisation :

<ul>
    {foreach $articles as $article}
        <li>
            <a href="/article/voir/{$article.id}/{$article.title|urlize}">
                {$article.title|escape}
            </a>
        </li>
    {/foreach}
</ul>
  • Lignes 2 à 8 : Une boucle parcours tous les articles stockés dans la liste $articles.
  • Ligne 4 : Un lien vers chaque article est créé. L'URL contient l'identifiant de l'article, ainsi que son titre après "URLification".
  • Ligne 5 : Le titre de chaque article est affiché en lien.

3Exemples

{'Bonjour le monde'|urlize} {* 'bonjour-le-monde' *}
{'àéïöùÿ'|urlize} {* 'aeiouy' *}
{'Questions ?? Réponses !!'|urlize} {* 'questions-reponses' *}