Twig
Páginas: 64 (15889 palabras)
Publicado: 22 de febrero de 2012
Release 1.2.0
Traducido por Nacho Pacheco
October 24, 2011
Índice general
1. Introducción 1.1. Requisitos previos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Instalando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Uso básico de la API . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . 2. Twig para diseñadores de plantillas 2.1. Sinopsis . . . . . . . . . . . . . . 2.2. Integrando con IDEs . . . . . . . 2.3. Variables . . . . . . . . . . . . . 2.4. Filtros . . . . . . . . . . . . . . . 2.5. Funciones . . . . . . . . . . . . . 2.6. Estructuras de control . . . . . . 2.7. Comentarios . . . . . . . . . . . 2.8. Incluyendo otrasplantillas . . . . 2.9. Herencia en plantillas . . . . . . 2.10. Escapando HTML . . . . . . . . 2.11. Escapando . . . . . . . . . . . . 2.12. Macros . . . . . . . . . . . . . . 2.13. Expresiones . . . . . . . . . . . . 2.14. Controlando el espacio en blanco 2.15. Extendiendo . . . . . . . . . . . 3. Twig para desarrolladores 3.1. Fundamentos . . . . . . . 3.2. Opciones del entorno . . . 3.3. Cargadores. . . . . . . . 3.4. Usando extensiones . . . 3.5. Extensiones incorporadas 3.6. Excepciones . . . . . . .
1 1 1 2 3 3 4 4 5 5 6 6 6 7 8 9 9 9 12 12 13 13 14 14 16 17 20 23 24 24 26
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . ..
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . .. . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
.. . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
4. Extendiendo Twig 4.1. Globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Filtros . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3. Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I
4.4.
Etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27 31 33 33 35 35 35 37 37 37 38 39 41 41 41 41 42 43 43 44 45 45 47 47 49 49 50 51 51 54 54 55 5757 59 59 60 61 61 61 62 62 62 62 62 63 63 63 63 63
5. Creando una extensión Twig 5.1. Globales y funciones . . 5.2. Filtros . . . . . . . . . . 5.3. Etiquetas . . . . . . . . 5.4. Operadores . . . . . . . 5.5. Pruebas . . . . . . . . . 6. Mejorando Twig 6.1. ¿Cómo funciona Twig? . 6.2. El analizador léxico . . 6.3. El analizador sintáctico . 6.4. El compilador . . . . .
. . . . .
. . . . .
....
Leer documento completo
Regístrate para leer el documento completo.