Modificador urlize
1Presentación
Este modificador de Smarty transforma una cadena para que se pueda usar en una URL. Usa el método urlize() del objeto \Temma\Utils\Text.
2Uso
Aquí tienes un ejemplo:
<ul>
{foreach $articles as $article}
<li>
<a href="/article/show/{$article.id}/{$article.title|urlize}">
{$article.title}
</a>
</li>
{/foreach}
</ul>
- Líneas 2 a 8: Un bucle recorre todos los elementos almacenados en la lista $articles.
- Línea 4: Se crea un enlace a cada artículo. La URL contiene el identificador del artículo y su título después de la "URLificación".
- Línea 5: El título de cada artículo se muestra como un enlace.
3Ejemplos
{'Hola mundo'|urlize} {* 'hola-mundo' *}
{'àéïöùÿ'|urlize} {* 'aeiouy' *}
{'Preguntas?? Respuestas!!'|urlize} {* 'preguntas-respuestas' *}