Permalink
Browse files

agregado el filtro abs

  • Loading branch information...
1 parent 02f2870 commit 12fc8517fbfeb034a21c678bb11432721fd5771f @gitnacho committed May 29, 2012
Showing with 258 additions and 93 deletions.
  1. +18 −0 _sources/filters/abs.txt
  2. +5 −1 _sources/intro.txt
  3. +6 −0 _sources/tags/for.txt
  4. +6 −7 _sources/templates.txt
  5. BIN _static/normaltnp.png
  6. +1 −1 advanced.html
  7. +1 −1 api.html
  8. +1 −1 coding_standards.html
  9. +1 −1 extensions.html
  10. +130 −0 filters/abs.html
  11. +1 −1 filters/capitalize.html
  12. +1 −1 filters/convert_encoding.html
  13. +1 −1 filters/date.html
  14. +1 −1 filters/default.html
  15. +1 −1 filters/escape.html
  16. +1 −1 filters/format.html
  17. +1 −1 filters/index.html
  18. +1 −1 filters/join.html
  19. +1 −1 filters/json_encode.html
  20. +1 −1 filters/keys.html
  21. +1 −1 filters/length.html
  22. +1 −1 filters/lower.html
  23. +1 −1 filters/merge.html
  24. +1 −1 filters/nl2br.html
  25. +1 −1 filters/number_format.html
  26. +1 −1 filters/raw.html
  27. +1 −1 filters/replace.html
  28. +1 −1 filters/reverse.html
  29. +1 −1 filters/slice.html
  30. +1 −1 filters/sort.html
  31. +1 −1 filters/striptags.html
  32. +1 −1 filters/title.html
  33. +1 −1 filters/trim.html
  34. +1 −1 filters/upper.html
  35. +1 −1 filters/url_encode.html
  36. +1 −1 functions/attribute.html
  37. +1 −1 functions/block.html
  38. +1 −1 functions/constant.html
  39. +1 −1 functions/cycle.html
  40. +1 −1 functions/date.html
  41. +1 −1 functions/dump.html
  42. +1 −1 functions/index.html
  43. +1 −1 functions/parent.html
  44. +1 −1 functions/random.html
  45. +1 −1 functions/range.html
  46. +1 −1 genindex.html
  47. +1 −1 hacking.html
  48. +1 −1 index.html
  49. +1 −1 internals.html
  50. +6 −2 intro.html
  51. +1 −1 recipes.html
  52. +1 −1 search.html
  53. +1 −1 searchindex.js
  54. +1 −1 tags/autoescape.html
  55. +1 −1 tags/block.html
  56. +1 −1 tags/do.html
  57. +1 −1 tags/embed.html
  58. +1 −1 tags/extends.html
  59. +1 −1 tags/filter.html
  60. +1 −1 tags/flush.html
  61. +6 −1 tags/for.html
  62. +1 −1 tags/from.html
  63. +1 −1 tags/if.html
  64. +1 −1 tags/import.html
  65. +1 −1 tags/include.html
  66. +1 −1 tags/index.html
  67. +1 −1 tags/macro.html
  68. +1 −1 tags/raw.html
  69. +1 −1 tags/sandbox.html
  70. +1 −1 tags/set.html
  71. +1 −1 tags/spaceless.html
  72. +1 −1 tags/use.html
  73. +7 −8 templates.html
  74. +1 −1 tests/constant.html
  75. +1 −1 tests/defined.html
  76. +1 −1 tests/divisibleby.html
  77. +1 −1 tests/empty.html
  78. +1 −1 tests/even.html
  79. +1 −1 tests/index.html
  80. +1 −1 tests/iterable.html
  81. +1 −1 tests/null.html
  82. +1 −1 tests/odd.html
  83. +1 −1 tests/sameas.html
View
@@ -0,0 +1,18 @@
+``abs``
+=======
+
+El filtro ``abs`` devuelve el valor absoluto.
+
+.. code-block:: jinja
+
+ {# numero = -5 #}
+
+ {{ numero|abs }}
+
+ {# produce 5 #}
+
+.. note::
+
+ Internamente, *Twig* usa la función `abs`_ de *PHP*.
+
+.. _`abs`: http://www.php.net/manual/es/function.abs.php
View
@@ -68,7 +68,7 @@ Instalando vía ``Composer``
{
"require": {
- "twig/twig": "1.6.0"
+ "twig/twig": "1.*"
}
}
@@ -78,6 +78,9 @@ Instalando vía ``Composer``
php composer.phar install
+.. note::
+ Si quieres aprender más sobre ``Composer``, la sintaxis del :file:`compositor.json` y su uso, puedes leer la `documentación en línea`_.
+
Instalando la extensión *C*
~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -145,4 +148,5 @@ Debido a que las plantillas generalmente se guardan en el sistema de archivos, *
echo $twig->render('index.html', array('name' => 'Fabien'));
.. _`página de descarga`: https://github.com/fabpot/Twig/tags
+.. _`documentación en línea`: http://getcomposer.org/doc
.. _`DLL preconstruida`: https://github.com/stealth35/stealth35.github.com/downloads
View
@@ -64,6 +64,12 @@ Variable Descripción
``loop.parent`` El contexto del padre
===================== ========================================================================
+.. code-block:: jinja
+
+ {% for user in users %}
+ {{ loop.index }} - {{ user.username }}
+ {% endfor %}
+
.. note::
Las variables ``loop.length``, ``loop.revindex``, ``loop.revindex0`` y ``loop.last`` únicamente están disponibles para matrices *PHP*, u objetos que implementen la interfaz ``Countable``. Tampoco están disponibles cuando iteras con una condición.
View
@@ -342,9 +342,9 @@ Para secciones mayores tiene sentido marcar un bloque como :doc:`raw <tags/raw>`
Macros
------
-Las macros son comparables con funciones en lenguajes de programación regulares. Son útiles para poner modismos *HTML* utilizados frecuentemente en elementos reutilizables para no repetirlos.
+Las macros son comparables con funciones en lenguajes de programación regulares. Son útiles para reutilizar *HTML* usado frecuentemente para no repetirlos tú mismo.
-Una macro se define a través de la etiqueta :doc:`macro <tags/macro>`. He aquí un pequeño ejemplo de una macro que reproduce un elemento de formulario:
+Una macro se define a través de la etiqueta :doc:`macro <tags/macro>`. Aquí está un pequeño ejemplo (más tarde llamada ``forms.html``) de una macro que pinta un elemento de formulario:
.. code-block:: jinja
@@ -355,27 +355,26 @@ Una macro se define a través de la etiqueta :doc:`macro <tags/macro>`. He aquí
size="{{ size|default(20) }}" />
{% endmacro %}
-Las macros se pueden definir en cualquier plantilla, y es necesario "importarlas", antes de utilizarlas usando la etiqueta :doc:`import <../tags/import>`:
+Puedes definir macros en cualquier plantilla, y necesitas "importarlas" con la etiqueta :doc:`import <tags/import>` antes de poder usarlas:
.. code-block:: jinja
{% import "formularios.html" as forms %}
<p>{{ forms.input('username') }}</p>
-Alternativamente, puedes importar nombres desde la plantilla al espacio de nombres actual vía la etiqueta :doc:`from <tags/from>`:
+Alternativamente, puedes importar nombres de macros individuales desde una plantilla al espacio de nombres actual vía la etiqueta :doc:`from <tags/from>`:
.. code-block:: jinja
- {% from 'formularios.html' import input as campo_input, textarea %}
+ {% importa el input de 'forms.html' como input_field %}
<dl>
<dt>Username</dt>
<dd>{{ input_field('username') }}</dd>
<dt>Password</dt>
- <dd>{{ input_field('password', type='password') }}</dd>
+ <dd>{{ input_field('password', '', 'password') }}</dd>
</dl>
- <p>{{ textarea('comment') }}</p>
Expresiones
-----------
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
@@ -832,7 +832,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -495,7 +495,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -186,7 +186,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -396,7 +396,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -0,0 +1,130 @@
+
+<!DOCTYPE html>
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>abs &mdash; Manual de Twig en Español</title>
+
+ <link rel="stylesheet" href="../_static/tnp.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../',
+ VERSION: '1.9.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript" src="../_static/jquery.js"></script>
+ <script type="text/javascript" src="../_static/underscore.js"></script>
+ <script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/translations.js"></script>
+ <link rel="shortcut icon" href="../_static/icotnp.ico"/>
+ <link rel="top" title="Manual de Twig en Español" href="../index.html" />
+ </head>
+ <body>
+ <div class="imalogo">
+
+ <a href="../index.html"><img src="http://gitnacho.github.com/tnp/img/twig/twig-logo.png" alt="Traducciones de Nacho Pacheco" />
+
+ <a href="http://gitnacho.github.com/tnp/"><img src="http://gitnacho.github.com/tnp/_static/normaltnp.png" alt="Traducciones de Nacho Pacheco" /></a>
+ <div class="social">
+ <a href="https://twitter.com/share" class="twitter-share-button" data-via="esymfony" data-lang="es">Tweet</a>
+ <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+ </div>
+ <div id="searchbox">
+ <form class="searc " action="../search.html" method="get">
+ <input type="search" name="q" placeholder="Término a buscar" />
+ <input type="submit" value="Ir" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+
+
+
+ <div class="related">
+ <h3>Navegación</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="Índice General"
+ accesskey="I">índice</a></li>
+ <li><a href="../index.html">Twig en Español</a> &raquo;</li>
+ </ul>
+ </div>
+ </div>
+
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <div class="section" id="abs">
+<h1><tt class="docutils literal"><span class="pre">abs</span></tt><a class="headerlink" href="#abs" title="Enlazar permanentemente con este título">¶</a></h1>
+<p>El filtro <tt class="docutils literal"><span class="pre">abs</span></tt> devuelve el valor absoluto.</p>
+<div class="highlight-jinja"><div class="highlight"><pre><span class="c">{# numero = -5 #}</span><span class="x"></span>
+
+<span class="cp">{{</span> <span class="nv">numero</span><span class="o">|</span><span class="nf">abs</span> <span class="cp">}}</span><span class="x"></span>
+
+<span class="c">{# produce 5 #}</span><span class="x"></span>
+</pre></div>
+</div>
+<div class="admonition note">
+<p class="first admonition-title">Nota</p>
+<p class="last">Internamente, <em>Twig</em> usa la función <a class="reference external" href="http://www.php.net/manual/es/function.abs.php">abs</a> de <em>PHP</em>.</p>
+</div>
+</div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <a href="https://github.com/fabpot/Twig"><img style="position: fixed; top: 0; right: 0; border: 0;" src="http://gitnacho.github.com/tnp/img/comun/bifurcame.png" alt="Bifúrcame en GitHub" /></a>
+
+ <div style="width:740px;margin:10px auto;">
+
+ <div class="related">
+ <h3>Navegación</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="Índice General"
+ >índice</a></li>
+ <li><a href="../index.html">Twig en Español</a> &raquo;</li>
+ </ul>
+ </div>
+ </div>
+
+
+ <div style="width: 740px; margin: 0 auto;">
+ <div id="disqus_thread"></div>
+
+ <div class="footer">
+ &copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
+ Actualizado por última vez en May 29, 2012.
+ Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
+ </div>
+ </div>
+ <script type="text/javascript">
+ var disqus_shortname = 'documentos-mx';
+ var disqus_developer = 1;
+ (function() {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ })();
+ </script>
+ <noscript>
+ Por favor activa JavaScript para ver los <a href="http://disqus.com/?ref_noscript">comentarios accionados por Disqus.</a>
+ </noscript>
+
+ </body>
+</html>
View
@@ -120,7 +120,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
@@ -124,7 +124,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -150,7 +150,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -132,7 +132,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -137,7 +137,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -125,7 +125,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -139,7 +139,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -124,7 +124,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -122,7 +122,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -120,7 +120,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -120,7 +120,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -120,7 +120,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -151,7 +151,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
View
@@ -130,7 +130,7 @@ <h3>Navegación</h3>
<div class="footer">
&copy; Copyright 2011-2012, Traducido por Nacho Pacheco.
- Actualizado por última vez en May 15, 2012.
+ Actualizado por última vez en May 29, 2012.
Creado con <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.2.
</div>
</div>
Oops, something went wrong.

0 comments on commit 12fc851

Please sign in to comment.