templates/home/animales.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/master.html.twig' %}
  2. {% block titulo %}Animales {% endblock %}
  3. {% block cabecera %}
  4.     {{parent()}}{#esto sirve para poner el heredado de master.html.twig + lo nuevo que ya tenemos #}
  5.     <h1>Animales</h1>
  6. {% endblock %}
  7. {% block contenido %}
  8. {#
  9.     <h1>{{ title}}</h1>
  10.     <h2>Tu nombre es: {{ nombre}}</h2>
  11.     <h3>Tu nombre apellido es:{{ apellidos}}</h3>
  12. #}
  13. {# Crear variable #}
  14.   {% set perro = 'Pastor aleman' %} 
  15.   <h4>{{perro}}</h4>
  16.   {# Trabajando con un array #}
  17.   {{dump(animales)}}{# mostramos todos los elementos del array #}
  18.   {{animales[0]}}{# mostramos el primer elemento #}
  19.   {# Array asociativo #}
  20.   {{dump(aves)}}{# mostramos todos los elementos del arrayasociativo #}
  21.   {{aves.tipo}}{# mostramos el primer elemento #}
  22.   {{aves.tipo~'-'~aves.raza}}{# mostramos elementos concatenados pulsando altgr y el 4 #}
  23.   {# Condicionales if else#}
  24.   {% if aves.tipo == 'palomo' %}
  25.     <h1>Cuidado un palomo volador </h1>
  26.     {% else%}
  27.     <h2>No hay palomos a la vista </h2>
  28.   {% endif %}
  29.   {# Bucle for #}
  30.   {% if animales | length >=1 %}
  31.   <ul>
  32.     {% for animal in animales %}
  33.     <li>
  34.         {{animal}}
  35.     </li>
  36.     {% endfor%}
  37.   </ul>
  38.   {% endif %}
  39.   {# Para incluir elementos de otros ficheros con la funcion include #}
  40.   <h1>El include va aqui </h1>
  41.   {{ include('partials/funciones.html.twig')}}
  42.   {# Tambien se pueden enviar elementos como un JSON con el include a la otra funcion #}
  43.   {#   {{ include('partials/funciones.html.twig', {'nombre':' quique'}) }} #}
  44.   {# Condicionales if empezando por una letra#}
  45.   {% if aves.color starts with 'g' %}{# Si quisiesemos saber por que acaba, seria "ends with" #}
  46.     <h1>El ave empieza por la G </h1>
  47.   {% endif %}
  48.   <hr/>
  49.   <h1>El numero minimo del array es el</h1>
  50.   {#funciones predefinidas#}
  51.   {{ min([9,11,6,99,2])}}{#obtener el minimo de un array#}
  52.   <hr/>
  53.   <h1>El numero maximo del array es el</h1>
  54.   
  55.   {{ max([9,11,6,99,2])}}{#obtener el maximo de un array#}
  56.   <hr/>
  57.   <h1>Un elemento random es</h1>
  58.   {{random(animales)}}
  59. {% endblock %}