templates/bundles/SyliusShopBundle/Homepage/lastEvent.html.twig line 1

Open in your IDE?
  1. <div class="container-evenement">
  2. {% set evenementArticles = resources%}
  3.     <div class="ui grid" id="event-div">
  4.         <div class="height wide column" id="main-div-event-homepage">
  5.             <div class="background-black">
  6.                 <div class="text-main-image">
  7.                     <div class="place-times-event">
  8.                         {% set month0 =  evenementArticles[0].createdAt|date('F') %}
  9.                         {% set translation0 = 'sylius.ui.' ~ month0 %}
  10.                         <div>
  11.                             <i class="calendar alternate outline icon"></i>
  12.                             {{ evenementArticles[0].DateEvenement|date('j') }} {{ translation0|trans }}, {{ evenementArticles[0].DateEvenement|date('Y') }}
  13.                         </div>
  14.                         <div>
  15.                             <i class="map marker alternate icon"></i>
  16.                             {% if evenementArticles[0].articleLocation.location|length > 40 %}
  17.                                 {{ evenementArticles[0].articleLocation.location|slice(0, 40) }}...
  18.                             {% else %}
  19.                                 {{ evenementArticles[0].articleLocation.location }}
  20.                             {% endif %}
  21.                         </div>
  22.                     </div>
  23.                     <h3>{{ evenementArticles[0].translation.title}}</h3>
  24.                     <div class="content-event">
  25.                         {% if evenementArticles[0].translation.content|striptags|length > 150 %}
  26.                             {{ evenementArticles[0].translation.content|striptags|slice(0, 150)|raw }}...
  27.                         {% else %}
  28.                             {{ evenementArticles[0].translation.content|striptags|raw }}
  29.                         {% endif %}
  30.                     </div>
  31.                     <div>
  32.                         <a href="{{ path('odiseo_sylius_blog_plugin_shop_evenement_show', {'slug': evenementArticles[0].slug}) }}">En savoir plus <i class="arrow right icon"></i></a>
  33.                     </div>
  34.                 </div>
  35.             </div>
  36.             <img src="{{ evenementArticles[0].images.toArray()[0].path|imagine_filter(filter|default('sylius_large')) }}" {{ sylius_test_html_attribute('main-image') }} alt="{{ evenementArticles[0].translation.title }}" class="ui bordered image" />
  37.         </div>
  38.         {% if app.user is not null%}
  39.             <a href="{{ path('odiseo_sylius_blog_plugin_shop_article_index') }}" class="btn btn-primary" id="button-add-evenement">Proposer un évènement</a>
  40.         {% else %}
  41.             <a href="{{ path('sylius_no_connected_evenement') }}" class="btn btn-primary" id="button-add-evenement">Proposer un évènement</a>
  42.         {% endif %}
  43.         <div class="height wide column" id="second-column">
  44.             <div class="ui grid">
  45.                 <div class="row">
  46.                     <div class="sixteen wide column" id="second-div-1-event">
  47.                         <div class="div-img-second-div-1">
  48.                             <img src="{{ evenementArticles[1].images.toArray()[0].path|imagine_filter(filter|default('sylius_large')) }}" {{ sylius_test_html_attribute('main-image') }} alt="{{ evenementArticles[1].translation.title }}" class="ui bordered image num2" />
  49.                         </div>
  50.                         <div class="text-second-image">
  51.                             <div class="place-times-event">
  52.                                 {% set month1 =  evenementArticles[1].createdAt|date('F') %}
  53.                                 {% set translation1 = 'sylius.ui.' ~ month1 %}
  54.                                 <div>
  55.                                     <i class="calendar alternate outline icon"></i>
  56.                                     {{ evenementArticles[1].DateEvenement|date('j') }} {{ translation0|trans }}, {{ evenementArticles[1].DateEvenement|date('Y') }}
  57.                                 </div>
  58.                                 <div>
  59.                                     <i class="map marker alternate icon"></i>
  60.                                     {% if evenementArticles[1].articleLocation.location|length > 14 %}
  61.                                         {{ evenementArticles[1].articleLocation.location|slice(0, 14) }}...
  62.                                     {% else %}
  63.                                         {{ evenementArticles[1].articleLocation.location }}
  64.                                     {% endif %}
  65.                                 </div>
  66.                             </div>
  67.                             <h3>{{ evenementArticles[1].translation.title}}</h3>
  68.                             <div class="content-event">
  69.                                 {% if evenementArticles[1].translation.content|striptags|length > 60 %}
  70.                                     {{ evenementArticles[1].translation.content|striptags|slice(0, 60)|raw }}...
  71.                                 {% else %}
  72.                                     {{ evenementArticles[1].translation.content|striptags|raw }}
  73.                                 {% endif %}
  74.                             </div>
  75.                             <div>
  76.                                 <a href="{{ path('odiseo_sylius_blog_plugin_shop_evenement_show', {'slug': evenementArticles[1].slug}) }}">En savoir plus <i class="arrow right icon"></i></a>
  77.                             </div>
  78.                         </div>
  79.                     </div>
  80.                 </div>
  81.                 <div class="row">
  82.                     <div class="sixteen wide column" id="second-div-2-event">
  83.                         <div class="div-img-second-div-2">
  84.                             <img src="{{ evenementArticles[2].images.toArray()[0].path|imagine_filter(filter|default('sylius_large')) }}" {{ sylius_test_html_attribute('main-image') }} alt="{{ evenementArticles[2].translation.title }}" class="ui bordered image num2" />
  85.                         </div>
  86.                         <div class="text-second-image">
  87.                             <div class="place-times-event">
  88.                                 {% set month2 =  evenementArticles[2].createdAt|date('F') %}
  89.                                 {% set translation2 = 'sylius.ui.' ~ month2 %}
  90.                                 <div>
  91.                                     <i class="calendar alternate outline icon"></i>
  92.                                     {{ evenementArticles[2].DateEvenement|date('j') }} {{ translation0|trans }}, {{ evenementArticles[2].DateEvenement|date('Y') }}
  93.                                 </div>
  94.                                 <div>
  95.                                     <i class="map marker alternate icon"></i>
  96.                                     {% if evenementArticles[2].articleLocation.location|length > 14 %}
  97.                                     {{ evenementArticles[2].articleLocation.location|slice(0, 14) }}...
  98.                                     {% else %}
  99.                                     {{ evenementArticles[2].articleLocation.location }}
  100.                                     {% endif %}
  101.                                 </div>
  102.                             </div>
  103.                             <h3>{{ evenementArticles[2].translation.title}}</h3>
  104.                             <div class="content-event">
  105.                                 {% if evenementArticles[2].translation.content|striptags|length > 60 %}
  106.                                     {{ evenementArticles[2].translation.content|striptags|slice(0, 60)|raw }}...
  107.                                 {% else %}
  108.                                     {{ evenementArticles[2].translation.content|striptags|raw }}
  109.                                 {% endif %}
  110. {#                                {{ evenementArticles[2].translation.content|raw }}#}
  111.                             </div>
  112.                             <div>
  113.                                 <a href="{{ path('odiseo_sylius_blog_plugin_shop_evenement_show', {'slug': evenementArticles[2].slug}) }}">En savoir plus <i class="arrow right icon"></i></a>
  114.                             </div>
  115.                         </div>
  116.                     </div>
  117.                 </div>
  118.             </div>
  119.         </div>
  120.     </div>
  121. </div>
  122. <style>
  123.     /*.ui.bordered.image.num1, .ui.bordered.image.num2{*/
  124.     /*height: 200px;*/
  125.     /*}*/
  126.     /*#main-div-event-homepage {*/
  127.     /*    position: relative;*/
  128.     /*    overflow: hidden;*/
  129.     /*    height: 500px;*/
  130.     /*}*/
  131.     /*#main-div-event-homepage img{*/
  132.     /*    position: absolute;*/
  133.     /*    z-index: 0;*/
  134.     /*    width: 100%;*/
  135.     /*    height: 100%;*/
  136.     /*    top: 0;*/
  137.     /*    left: 0;*/
  138.     /*}*/
  139.     /*#main-div-event-homepage .background-black{*/
  140.     /*    position: absolute;*/
  141.     /*    z-index: 1;*/
  142.     /*    width: 100%;*/
  143.     /*    height: 100%;*/
  144.     /*    top: 0;*/
  145.     /*    left: 0;*/
  146.     /*    background-color: rgba(0,0,0,0.5);*/
  147.     /*}*/
  148.     /*#main-div-event-homepage .text-main-image{*/
  149.     /*    position: absolute;*/
  150.     /*    z-index: 2;*/
  151.     /*    width: 100%;*/
  152.     /*    bottom: 0;*/
  153.     /*    left: 0;*/
  154.     /*    padding: 2rem;*/
  155.     /*    color: white;*/
  156.     /*}*/
  157.     /*#main-div-event-homepage .text-main-image h3, .text-second-image h3{*/
  158.     /*    font-size: var(--md-fz);*/
  159.     /*    margin: 0.5rem 0;*/
  160.     /*}*/
  161.     /*#main-div-event-homepage .text-main-image p, .text-second-image p{*/
  162.     /*    font-size: var(--sm-fz);*/
  163.     /*}*/
  164.     /*#main-div-event-homepage .text-main-image a, .text-second-image a{*/
  165.     /*    color: white;*/
  166.     /*    font-size: var(--sm-fz);*/
  167.     /*}*/
  168.     /*#second-div-1, #second-div-2 {*/
  169.     /*    height:50%;*/
  170.     /*    display: inline-flex;*/
  171.     /*}*/
  172.     /*.place-times-event{*/
  173.     /*    display: inline-flex;*/
  174.     /*    gap: 1rem;*/
  175.     /*    font-size: var(--xs-fz);*/
  176.     /*}*/
  177.     /*.content-event{*/
  178.     /*    margin-bottom: 1rem;*/
  179.     /*    font-size: var(--sm-fz);*/
  180.     /*    line-height: 1.5;*/
  181.     /*}*/
  182.     /*#second-column{*/
  183.     /*    padding: 0 1rem !important;*/
  184.     /*}*/
  185.     /*#second-column .ui.grid{*/
  186.     /*    gap: 2rem;*/
  187.     /*    margin: 0 !important;*/
  188.     /*    justify-content: space-between;*/
  189.     /*    height: 100%;*/
  190.     /*}*/
  191.     /*#second-column .row{*/
  192.     /*    padding: 1rem;*/
  193.     /*    background-color: #F6F6F6;*/
  194.     /*}*/
  195.     /*.text-second-image a {*/
  196.     /*    color: black;*/
  197.     /*}*/
  198.     /*.text-second-image{*/
  199.     /*    height: 100%;*/
  200.     /*    padding: 1rem;*/
  201.     /*}*/
  202.     /*.text-second-image .place-times-event i, .text-second-image .place-times-event{*/
  203.     /*    color: #858585;*/
  204.     /*}*/
  205.     /*@media screen and (max-width: 768px){*/
  206.     /*    #event-div{*/
  207.     /*        flex-direction: column;*/
  208.     /*    }*/
  209.     /*    #main-div-event-homepage{*/
  210.     /*        width: 100% !important;*/
  211.     /*        height: 400px;*/
  212.     /*    }*/
  213.     /*    #second-column{*/
  214.     /*        width: 100% !important;*/
  215.     /*    }*/
  216.     /*    #second-div-1, #second-div-2{*/
  217.     /*        display: flex;*/
  218.     /*        flex-direction: column;*/
  219.     /*    }*/
  220.     /*}*/
  221. </style>