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