Personal tools
Namespaces
Variants
Actions

Design:Filtre

From Katapulta

(Difference between revisions)
Jump to: navigation, search
m (nl2br)
m
 
(19 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==
-
==first==
+
Formatează un număr folosind separatorul zecimal (, sau .) și simbolul pentru monedă.
-
Returnează primul element dintr-un array.
+
-
==last==
+
<html><div class="highlight"><pre>
-
Returnează ultimul element dintr-un array.
+
<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).
(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">&lt;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">"  /&gt;</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">&lt;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">"&gt;&lt;/script&gt;</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.