Personal tools
Namespaces
Variants
Actions

Design:Filtre

From Katapulta

(Difference between revisions)
Jump to: navigation, search
m (asset_url)
m
 
(12 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ă.
Formatează un număr folosind separatorul zecimal (, sau .) și simbolul pentru monedă.
-
==first==
+
<html><div class="highlight"><pre>
-
Returnează primul 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>
-
==last==
+
</pre></div></html>
-
Returnează ultimul element dintr-un array.
+
<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==
Line 19: Line 32:
<pre>
<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>
<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>
-
<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>
</pre>
</div></html>
</div></html>
<pre class="output"><link  href="http://resources.katapulta.ro/dev/public/themes/default/assets/mystyle.css"  type="text/css" rel="stylesheet"></pre>
<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.
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.