Modificador urlize


1Apresentação

Esse modificador Smarty transforma uma string de modo que ela possa ser usada em uma URL. Ele usa o método urlize() do objeto \Temma\Utils\Text.


2Uso

Aqui está um exemplo:

<ul>
    {foreach $articles as $article}
        <li>
            <a href="/article/voir/{$article.id}/{$article.title|urlize}">
                {$article.title|escape}
            </a>
        </li>
    {/foreach}
</ul>
  • Linhas 2 a 8: Um loop percorre todos os itens armazenados na lista $articles.
  • Linha 4: Um link para cada artigo é criado. A URL contém o identificador do artigo e seu título após a "URLificação".
  • Linha 5: O título de cada artigo é exibido como um link.

3Exemplos

{'Olá mundo'|urlize} {* 'ola-mundo' *}
{'àéïöùÿ'|urlize} {* 'aeiouy' *}
{'Perguntas?? Respostas!!'|urlize} {* 'perguntas-respostas' *}