urlize modifier


1Presentation

This Smarty modifier transforms a string so that it can be used in a URL. It uses the urlize() method of the \Temma\Utils\Text object.


2Usage

Here is an example:

<ul>
    {foreach $articles as $article}
        <li>
            <a href="/article/voir/{$article.id}/{$article.title|urlize}">
                {$article.title|escape}
            </a>
        </li>
    {/foreach}
</ul>
  • Lines 2 à 8 : A loop goes through all the items stored in the $articles list.
  • Line 4 : A link to each article is created. The URL contains the article identifier and its title after "URLification".
  • Line 5 : The title of each article is displayed as a link.

3Examples

{'Hello world'|urlize} {* 'hello-world' *}
{'àéïöùÿ'|urlize} {* 'aeiouy' *}
{'Questions?? Answers!!'|urlize} {* 'questions-answers' *}