templates/Publicacion/listarPublicaciones.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}
  3.     {{ parent() }}
  4.     - Noticias
  5. {% endblock %}
  6. {% block contenido %}
  7.     {% include "default/alertasFlash.html.twig" %}
  8.     <div class="row ultimasNoticias">
  9.         <h6 class="tituloColorOficial">Noticias</h6>
  10.         <blockquote class="textoBlockquote">
  11.             <p>
  12.                 <strong>
  13.                     <i class="material-icons left">info</i>
  14.                     Se listan las ultimas noticias mas recientes</strong>
  15.             </p>
  16.         </blockquote>
  17.         {# Noticias Mobile #}
  18.         <div
  19.             class="hide-on-med-and-up show-on-medium">
  20.             {# Buscador #}
  21.             <div class="row">
  22.                 <ul class="collection redondearBordes">
  23.                     <li class="collection-item">
  24.                         <div class="input-field col s12">
  25.                             <i class="material-icons prefix">search</i>
  26.                             <input id="buscadorNoticiasMobile" class="validate" type="text" placeholder="Buscar por Titulo de una Noticia" onkeyup="buscadorNoticiasMobile();">
  27.                             <label for="icon_prefix">Buscar Noticia</label>
  28.                         </div>
  29.                         <div id="mensajeBuscadorMobile"></div>
  30.                     </li>
  31.                 </ul>
  32.             </div>
  33.             {# Buscador #}
  34.             {# Iteramos sobre todas las noticias #}
  35.             {% for publicacion in publicaciones %}
  36.                 {# Noticia #}
  37.                 <div class="col offset-s1 s10 offset-s1 offset-m1 m10 offset-m1" name="noticiasMobile" noticiatitulo="{{ publicacion.titulo }}">
  38.                     <blockquote class="textoBlockquote">
  39.                         <p>
  40.                             <strong>
  41.                                 <i class="material-icons left">date_range</i>
  42.                                 {{ publicacion.fecha|date('Y-m-d') }}</strong>
  43.                         </p>
  44.                     </blockquote>
  45.                     <div class="card large redondearBordes">
  46.                         <div class="card-image">
  47.                             {% if publicacion.getPortada() %}
  48.                                 {% set imagen = publicacion.getPortada() %}
  49.                                 <img class="responsive-img imagenListadoPublicacion" src="{{ asset(imagen.url) }}">
  50.                             {% else %}
  51.                                 <img class="responsive-img imagenListadoPublicacion" src="{{ asset('img/imagen-no-disponible.png') }}">
  52.                             {% endif %}
  53.                         </div>
  54.                         <div class="card-stacked">
  55.                             <div class="card-content">
  56.                                 <span class="card-title titulo">{{ publicacion.titulo }}</span>
  57.                                 <p class="parrafoNoticia">{{ publicacion.descripcion }}</p>
  58.                             </div>
  59.                             <div class="card-action">
  60.                                 <a class="waves-effect waves-light btn-small colorOficial white-text" href="{{ path('app_publicacion_ver',{'idPublicacion': publicacion.id}) }}">Ver Mas</a>
  61.                             </div>
  62.                         </div>
  63.                     </div>
  64.                 </div>
  65.                 {# Noticia #}
  66.             {% endfor %}
  67.             {# Iteramos sobre todas las noticias #}
  68.         </div>
  69.         {# Noticias Mobile #}
  70.         {# Noticias Desktop #}
  71.         <div
  72.             class="hide-on-med-and-down">
  73.             {# Buscador #}
  74.             <div class="row">
  75.                 <ul class="collection redondearBordes">
  76.                     <li class="collection-item">
  77.                         <div class="input-field col s12">
  78.                             <i class="material-icons prefix">search</i>
  79.                             <input id="buscadorNoticiasDesktop" class="validate" type="text" placeholder="Buscar por Titulo de una Noticia" onkeyup="buscadorNoticiasDesktop();">
  80.                             <label for="icon_prefix">Buscar Noticia</label>
  81.                         </div>
  82.                         <div id="mensajeBuscadorDesktop"></div>
  83.                     </li>
  84.                 </ul>
  85.             </div>
  86.             {# Buscador #}
  87.             {# Iteramos sobre todas las noticias #}
  88.             {% for publicacion in publicaciones %}
  89.                 {# Noticia #}
  90.                 <div class="col offset-m2 m8 offset-m2 l12" name="noticias" noticiatitulo="{{ publicacion.titulo }}">
  91.                     <blockquote class="textoBlockquote">
  92.                         <p>
  93.                             <strong>
  94.                                 <i class="material-icons left">date_range</i>
  95.                                 {{ publicacion.fecha|date('Y-m-d') }}</strong>
  96.                         </p>
  97.                     </blockquote>
  98.                     <div class="card horizontal hoverable">
  99.                         <div class="card-image">
  100.                             {% if publicacion.getPortada() %}
  101.                                 {% set imagen = publicacion.getPortada() %}
  102.                                 <img class="responsive-img imagenListadoPublicacion" src="{{ asset(imagen.url) }}">
  103.                             {% else %}
  104.                                 <img class="responsive-img imagenListadoPublicacion" src="{{ asset('img/imagen-no-disponible.png') }}">
  105.                             {% endif %}
  106.                         </div>
  107.                         <div class="card-stacked">
  108.                             <div class="card-content contenidoNoticia">
  109.                                 <span class="card-title titulo">
  110.                                     <strong>{{ publicacion.titulo }}</strong>
  111.                                 </span>
  112.                                 <p class="parrafoNoticia">{{ publicacion.descripcion }}</p>
  113.                             </div>
  114.                             <div class="card-action">
  115.                                 <a class="waves-effect waves-light btn-small colorOficial white-text" href="{{ path('app_publicacion_ver',{'idPublicacion': publicacion.id}) }}">Ver Mas</a>
  116.                             </div>
  117.                         </div>
  118.                     </div>
  119.                 </div>
  120.                 {# Noticia #}
  121.             {% endfor %}
  122.             {# Iteramos sobre todas las noticias #}
  123.         </div>
  124.         {# Noticias Desktop #}
  125.     </div>
  126. {% endblock %}