templates/sousmenu/annonces.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Annonces{% endblock %}
  3. {% block body %}
  4.    <!-- Page Header Start -->
  5.         <div class="page-header">
  6.             <div class="container">
  7.                 <div class="row">
  8.                     <div class="col-12">
  9.                         <h2>Annonces</h2>
  10.                     </div>
  11.                 </div>
  12.             </div>
  13.         </div>
  14.         <!-- Page Header End -->
  15.         
  16.         
  17.         <!-- Blog Start -->
  18.         <div class="blog">
  19.             <div class="container">
  20.                 <div class="section-header text-center">
  21.                     <p>Nos annonces</p>
  22.                     <h2>Dernières annonces directement depuis notre blog</h2>
  23.                 </div>
  24.                     <div class="row">
  25.                     {% for act in annonces %}
  26.                         <div class="col-lg-4">
  27.                             <div class="blog-item">
  28.                                 <div class="blog-img">
  29.                                     <img src="{{  asset('upload/' ~ act.image[0]) }}" alt="im1">
  30.                                 </div>
  31.                                 <div class="blog-text">
  32.                                     <h3>{{ act.title|raw}}</h3>
  33.                                     <p>
  34.                                         {{ act.content|slice(0,100)|raw}}
  35.                                     </p>
  36.                                    
  37.                                
  38.                                     <h3><a href="{{ path('annonces_show', {"id":act.id}) }}">Lire la suite</a></h3>
  39.                                 </div>
  40.                                 
  41.                             </div>
  42.                         </div>
  43.                     {% else %}
  44.                         <tr>
  45.                             <td colspan="5" class="text-center">Aucune information trouvée</td>
  46.                         </tr> 
  47.                     {% endfor %} 
  48.                 </div> 
  49.                     {% if totalPages > 1 %}
  50.                         <div id="pagination"></div>
  51.                     {% endif %}
  52.                     
  53.                 
  54. {% block javascripts %}
  55.                 <script>
  56.                     var currentPage = {{ currentPage }};
  57.                     var totalPages = {{ totalPages }};
  58.                     var pagination = document.getElementById('pagination');
  59.                     var link;
  60.                     for (var i = 1; i <= totalPages; i++) {
  61.                         link = document.createElement('a');
  62.                         link.href = "{{ path('app_sousmenu_annonces') }}?page=" + i;
  63.                         link.innerText = i;
  64.                         if (i === currentPage) {
  65.                             link.classList.add('active');
  66.                         }
  67.                         pagination.appendChild(link);
  68.                     }
  69.                 </script>
  70. {% endblock javascripts %}
  71.                 {# <div class="row">
  72.                     <div class="col-12">
  73.                         <ul class="pagination justify-content-center">
  74.                             {# <li class="page-item disabled"><a class="page-link" href="">Précédent</a></li> }
  75.                             <li class="page-item active"><a class="page-link" href="/annonces?page=1">1</a></li>
  76.                             <li class="page-item "><a class="page-link" href="/annonces?page=2">2</a></li>
  77.                             <li class="page-item"><a class="page-link" href="/annonces?page=3">3</a></li>
  78.                             {# <li class="page-item"><a class="page-link" href="#">Suivant</a></li> }
  79.                         </ul> 
  80.                     </div>
  81.                 </div> #}
  82.             </div>
  83.         </div>
  84.         <!-- Blog End -->
  85.  
  86. {% endblock %}