Design:Filtre
From Katapulta
(Difference between revisions)
m (→first) |
m |
||
(21 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
Modul de afișare al variabilelor poate fi manipulat cu ajutorul filtrelor. | Modul de afișare al variabilelor poate fi manipulat cu ajutorul filtrelor. | ||
+ | ==Filtre Twig== | ||
+ | Există o serie de filtre implicite definite direct in limbajul Twig. Documentatia pentru aceste filtre poate fi accesată [http://www.twig-project.org/doc/templates.html#list-of-built-in-filters aici]. | ||
+ | |||
+ | În continuare sunt prezentate filtre specifice Katapulta. | ||
==money== | ==money== | ||
- | == | + | Formatează un număr folosind separatorul zecimal (, sau .) și simbolul pentru monedă. |
- | + | ||
+ | <html><div class="highlight"><pre> | ||
+ | <span class="cp">{{</span> <span class="nv">variant.price</span><span class="o">|</span><span class="nf">money</span> <span class="cp">}}</span><span class="x"></span> | ||
+ | |||
+ | </pre></div></html> | ||
+ | <pre class="output">1,390.00 RON</pre> | ||
- | |||
==nl2br== | ==nl2br== | ||
+ | (Newline to break) Transformă liniile noi dintr-un text în tag-uri HTML <pre><br/></pre> (break). | ||
+ | |||
+ | <html><div class="highlight"><pre> | ||
+ | <span class="cp">{{</span> <span class="nv">product.description</span><span class="o">|</span><span class="nf">nl2br</span> <span class="cp">}}</span><span class="x"></span> | ||
+ | </pre></div></html> | ||
+ | <pre class="output"> | ||
+ | Lorem ipsum dolor sit amet, consectetur adipiscing elit. <br/> | ||
+ | Morbi facilisis, augue laoreet malesuada volutpat. <br/> | ||
+ | Nullam volutpat, ligula ut sed. <br/> | ||
+ | </pre> | ||
+ | |||
==asset_url== | ==asset_url== | ||
+ | Returnează URL-ul pentru o resursă (imagine, script, css, etc). | ||
+ | |||
+ | <html><div class="highlight"> | ||
+ | <pre> | ||
+ | <span class="x"><link rel="stylesheet" type="text/css" href="</span><span class="cp">{{</span><span class="s1">'mystyle.css'</span><span class="o">|</span><span class="nf">asset_url</span><span class="cp">}}</span><span class="x">" /></span> | ||
+ | </pre> | ||
+ | </div></html> | ||
+ | <pre class="output"><link href="http://resources.katapulta.ro/dev/public/themes/default/assets/mystyle.css" type="text/css" rel="stylesheet"></pre> | ||
+ | |||
+ | <html><div class="highlight"> | ||
+ | <pre> | ||
+ | <span class="x"><script type="text/javascript" src="</span><span class="cp">{{</span><span class="s1">'myscript.js'</span><span class="o">|</span><span class="nf">asset_url</span><span class="cp">}}</span><span class="x">"></script></span> | ||
+ | </pre> | ||
+ | </div></html> | ||
+ | <pre class="output"><script src="http://resources.katapulta.ro/dev/public/themes/default/assets/myscript.js" type="text/javascript"></script></pre> | ||
+ | |||
==truncate== | ==truncate== | ||
+ | Trunchiază un text la primele X caractere. | ||
+ | |||
+ | <html><div class="highlight"><pre> | ||
+ | <span class="cp">{{</span> <span class="nv">post.content</span><span class="o">|</span><span class="nf">truncate</span><span class="o">(</span><span class="m">200</span><span class="o">)</span> <span class="cp">}}</span><span class="x"></span> | ||
+ | </pre></div></html> | ||
+ | <pre class="output"> | ||
+ | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi facilisis, augue laoreet malesuada volutpat, sem elit porttitor erat, et luctus enim ipsum sit amet nisi. Nullam volutpat, ligula ut sed... | ||
+ | </pre> | ||
+ | |||
+ | ==first== | ||
+ | Returnează primul element dintr-un array. | ||
+ | |||
+ | ==last== | ||
+ | Returnează ultimul element dintr-un array. |
Latest revision as of 08:39, 2 May 2011
Modul de afișare al variabilelor poate fi manipulat cu ajutorul filtrelor.
Contents |
Filtre Twig
Există o serie de filtre implicite definite direct in limbajul Twig. Documentatia pentru aceste filtre poate fi accesată aici.
În continuare sunt prezentate filtre specifice Katapulta.
money
Formatează un număr folosind separatorul zecimal (, sau .) și simbolul pentru monedă.
{{ variant.price|money }}
1,390.00 RON
nl2br
(Newline to break) Transformă liniile noi dintr-un text în tag-uri HTML<br/>(break).
{{ product.description|nl2br }}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. <br/> Morbi facilisis, augue laoreet malesuada volutpat. <br/> Nullam volutpat, ligula ut sed. <br/>
asset_url
Returnează URL-ul pentru o resursă (imagine, script, css, etc).
<link rel="stylesheet" type="text/css" href="{{'mystyle.css'|asset_url}}" />
<link href="http://resources.katapulta.ro/dev/public/themes/default/assets/mystyle.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="{{'myscript.js'|asset_url}}"></script>
<script src="http://resources.katapulta.ro/dev/public/themes/default/assets/myscript.js" type="text/javascript"></script>
truncate
Trunchiază un text la primele X caractere.
{{ post.content|truncate(200) }}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi facilisis, augue laoreet malesuada volutpat, sem elit porttitor erat, et luctus enim ipsum sit amet nisi. Nullam volutpat, ligula ut sed...
first
Returnează primul element dintr-un array.
last
Returnează ultimul element dintr-un array.