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' *}