templates/bundles/OdiseoSyliusBlogPlugin/Shop/Article/index.html.twig line 21

Open in your IDE?
  1. {% import '@SyliusUi/Macro/pagination.html.twig' as pagination %}
  2. {% import '@SyliusUi/Macro/messages.html.twig' as messages %}
  3. {% extends '@SyliusShop/layout.html.twig' %}
  4. {% block banner %}
  5.     {{ render(url('odiseo_sylius_banner_plugin_shop_partial_banner', {'template': '@SyliusShop/Banner/_banner-news.html.twig'})) }}
  6. {% endblock %}
  7. {% block content %}
  8.     {% block blog_breadcrumb %}
  9.         <div class="ui breadcrumb">
  10.             <a href="{{ path('sylius_shop_homepage') }}" class="section">{{ 'sylius.ui.home'|trans }}</a>
  11.             <div class="divider"> / </div>
  12.             <div class="active section">{{ 'odiseo_sylius_blog_plugin.ui.blog.header'|trans }}</div>
  13.         </div>
  14.     {% endblock %}
  15.     {% block blog_header %}{% endblock %}
  16.     {% block blog_articles %}
  17.         <div class="container">
  18.             <div class="news-list">
  19.                 <p class="news-list__intro">{{ render(path('bitbag_sylius_cms_plugin_shop_page_show_link_by_code', {'code' : 'actualites', 'template' : '@BitBagSyliusCmsPlugin/Shop/Page/blocks/_news-intro.html.twig'})) }}</p>
  20.                 <div class="news-list__cards" data-aos="fade-up">
  21.                     {% if resources|length > 0 %}
  22.                         {% for article in resources %}
  23.                             <div class="news-list__card">
  24.                                 {% if article.images|length > 0 %}
  25.                                     <a href="{{ path('odiseo_sylius_blog_plugin_shop_article_show', {'slug' : article.slug}) }}"><img src="{{ article.images[0].path|imagine_filter(filter|default('mons_article_thumbnail')) }}" alt="{{ article.images[0].path }}"></a>
  26.                                 {% endif %}
  27.                                 <div class="news-list__card-content">
  28.                                     <span class="news-list__card-date">{{ 'sylius.news.posted_on'|trans({'%date%': article.createdAt|format_datetime("full", 'none', locale=app.request.locale|slice(0, 2))}) }}</span>
  29.                                     <h2 class="news-list__card-title h4"><a href="{{ path('odiseo_sylius_blog_plugin_shop_article_show', {'slug' : article.slug}) }}" title="{{ article.title|e('html_attr') }}">{{ article.title }}</a></h2>
  30.                                     <p class="news-list__card-description">
  31.                                         {% if article.content|striptags|length > 200 %}
  32.                                             {{ article.content|striptags|slice(0, 200)|raw }}...
  33.                                         {% else %}
  34.                                             {{ article.content|striptags|raw }}
  35.                                         {% endif %}
  36.                                     </p>
  37.                                     <a href="{{ path('odiseo_sylius_blog_plugin_shop_article_show', {'slug' : article.slug}) }}" title="{{ article.title|e('html_attr') }}">
  38.                                         <p class="button button--secondary button--small news-list__card-button">
  39.                                             {{ 'sylius.news.see_details'|trans }}
  40.                                         </p>
  41.                                     </a>
  42.                                 </div>
  43.                             </div>
  44.                         {% endfor %}
  45.                     {% else %}
  46.                         {{ messages.info('sylius.ui.no_results_to_display') }}
  47.                     {% endif %}
  48.                 </div>
  49.                 {{ pagination.simple(resources) }}
  50.                 <!--<div class="pagination">
  51.                     <span class="pagination__item">1</span>
  52.                     <a href="#" class="pagination__item">2</a>
  53.                     <a href="#" class="pagination__item">3</a>
  54.                 </div>-->
  55.             </div>
  56.             <div class="citation" data-aos="fade-up">
  57.                 <div class="container">
  58.                     <p>{{ 'sylius.news.follow_mons'|trans|raw }}</p>
  59.                     <div class="social">
  60.                         <a target="_blank" href="https://www.facebook.com/fromagermons42" title="{{ 'app.footer.facebook_page'|trans }}"><i class="fab fa-facebook-f"></i></a>
  61.                         <a target="_blank" href="https://www.instagram.com/mons_fromager_affineur/" title="{{ 'app.footer.instagram_page'|trans }}"><i class="fab fa-instagram"></i></a>
  62.                     </div>
  63.                 </div>
  64.             </div>
  65.         </div>
  66.     {% endblock %}
  67.     {# if disqus_shortname() #}
  68.         {# block blog_disqus #}
  69.             {# include '@OdiseoSyliusBlogPlugin/Shop/Article/_disqus.html.twig' #}
  70.         {# endblock #}
  71.     {# endif #}
  72. {% endblock %}