Macros en twig

Macros en twig Las macros equivales a funciones de un lenguaje de programación. Permite reusar componentes en varias plantillas. {% macro list_recipes(recipes) %} <ul> {% for recipe in recipes %} <li class=”recipe”>{{ recipe.name }}</li> {% endfor %} </ul> {% endmacro %} De este modo, el ejemplo del tag for podría ser reescrito: {% import “recipe_helpers.html”… Seguir leyendo Macros en twig

Publicada el
Categorizado como TWIG

Variables y Estructuras en TWIG

Variables y Estructuras en TWIG Variables En una plantilla Twig podemos utilizar variables locales o globales. Variables locales Las variables locales son aquellas que se han proporcionado a la plantilla a través del controlador: $this->render(‘MyRecipesBundle:Default:show’, array(‘recipe’ => $recipe)); También son variables locales las definidas dentro de la propia plantilla: {% set system_messages = [‘error’, ‘warning’,… Seguir leyendo Variables y Estructuras en TWIG

Publicada el
Categorizado como TWIG

Ejemplos Twig loops if for

Ejemplos Twig loops if for La razón inicial para utilizar un sistema de plantillas era por la variedad de roles que participan en un proyecto. En concreto la figura del maquetador. Un buen sistema de plantillas ayuda a casar mejor el lenguaje de programación con la maquetación, o presentación de la información. Con Twig se… Seguir leyendo Ejemplos Twig loops if for

Publicada el
Categorizado como TWIG

TWIG PHP TEMPLATE

TWIG PHP TEMPLATE  Ejemplo de template con twig. {% extends “base.html” %} {% block navigation %} <ul id=”navigation”> {% for item in navigation %} <li> <a href=”{{ item.href }}”> {% if 2 == item.level %}&nbsp;&nbsp;{% endif %} {{ item.caption|upper }} </a> </li> {% endfor %} </ul> {% endblock navigation %} Twig define 3 maneras de… Seguir leyendo TWIG PHP TEMPLATE

Publicada el
Categorizado como TWIG