templates/Pages/NewsOverviewPage/pagetemplate.html.twig line 1

Open in your IDE?
  1. {% set newsPageNode = nodemenu.getNodeByInternalName('news').slug %}
  2. {# {% set currentUrl = app.request.attributes.get('_nodeTranslation').url %}
  3. {% set baseRoute = '_slug' ~ (app.request.attributes.get('preview') ? '_preview' : '') %}
  4. {% set basePath = path(baseRoute, { 'url': currentUrl, '_locale': app.request.locale }) %}
  5. {% set tagContext = get_article_tags(app.request, 'IUTUDCWebsiteBundle:NewsTag') %}
  6. <div class="container">
  7.     <div class="row">
  8.         <div class="col-md-12">
  9.             <div class="blog-filter js-toggle-container">
  10.                 <div class="blog-filter__top">
  11.                     <div class="blog-filter__top__section blog-filter__top__section--filters">
  12.                         <strong>{{ 'article_overview_page.filter'|trans }}</strong>
  13.                     </div>
  14.                     {% include 'IUTUDCWebsiteBundle:Pages:NewsOverviewPage/_filter-tag.html.twig' with {'tags': tagContext.tags} %}                                    </div>
  15.                 <div class="blog-filter__filters">                    {% include 'IUTUDCWebsiteBundle:Pages:NewsOverviewPage/_list-tag.html.twig' with {'tagContext': tagContext} %}                                    </div>            </div>
  16.         </div>
  17.     </div>
  18. </div>#}
  19. {%  set homepagePageNode = nodemenu.getNodeByInternalName('homepage') %}
  20. <div class="hi-jumbo">
  21.     <h1 class="jumbo-title">News &amp; Événements</h1>
  22. </div>
  23. <section class="section">
  24.     <div class="container">
  25.         <div class="row">
  26.             <div class="col-12">
  27.                 <nav aria-label="breadcrumb" role="navigation">
  28.                     <ol class="breadcrumb">
  29.                         <li class="breadcrumb-item"><a href="{{ path('_slug', { 'url': homepagePageNode.slug }) }}"><i class="icon-home"></i></a></li>
  30.                         <li class="breadcrumb-item active" aria-current="page">News &amp; Événements</li>
  31.                     </ol>
  32.                 </nav>
  33.             </div>
  34.             <div class="col-sm-8">
  35.                 <div class="row">
  36.                     <div class="col">
  37.                         {% set count = 0 %}
  38.                         {% if pagerfanta.nbResults > 0 %}
  39.                             {% for article in pagerfanta.currentPageResults %}
  40.                                 {% set articlenode = get_node_translation_for(article) %}
  41.                                     <article class="article-miniature">
  42.                                         {% if article.image is not empty %}
  43.                                             <div class="article-img">
  44.                                                 <a href="{{ articlenode.url }}"><img src="{{ asset(article.image.url) }}" {% if article.imageAltText is not empty %}alt="{{ article.imageAltText }}"{% endif %} /></a>
  45.                                             </div>
  46.                                         {% endif %}
  47.                                         <div class="article-caption">
  48.                                             <h5 class="art-mini-title"><a href="{{ articlenode.url }}">{{ article.title }}</a></h5>
  49.                                             <p>
  50.                                                 {{ article.summary|slice(0,70)|replace_url|raw }}
  51.                                             </p>
  52.                                             
  53.                                             {% if article.tags is not empty %}
  54.                                                 {% for tag in article.tags %}
  55.                                                     <a href="{{ get_article_category_path(newsPageNode, tag.name, app.request.locale) }}" class="badge badge-primary">{{ tag.name }}</a>
  56.                                                 {% endfor %}
  57.                                             {% endif %}
  58.                                             <div class="text-right">
  59.                                                 <a href="{{ articlenode.url }}">» Lire la suite</a>
  60.                                             </div>
  61.                                         </div>
  62.                                     </article>
  63.                                 {% set count = count + 1 %}
  64.                             {% endfor %}
  65.                         {% endif %}
  66.                     </div>
  67.                     {% if pagerfanta.haveToPaginate() %}
  68.                         <div class="col-12">
  69.                             {{ pagerfanta(pagerfanta, null, {
  70.                                 'pageParameter': '[page]',
  71.                                 'prev_message':'<span class="icon--arrow-left pagination__direction-icon"></span>',
  72.                                 'next_message':'<span class="icon--arrow-right pagination__direction-icon"></span>'
  73.                             }) }}
  74.                         </div>
  75.                     {% endif %}
  76.                 </div>
  77.             </div>
  78.             {% include '@IUTUDCWebsite/Layout/_aside_right.html.twig' %}
  79.         </div>
  80.     </div>
  81. </section>