templates/pages/article.html.twig line 1

Open in your IDE?
  1. {# @var pageinfo \App\Controller\PageInfo #}
  2. {# @var page \App\Controller\Objects\Page #}
  3. {# @var article \App\Controller\Objects\News #}
  4. {% extends 'base.html.twig' %}
  5. {% block og %}
  6. <meta property="og:url"         content="{{ og_link }}" />
  7.     <meta property="og:type"        content="article" />
  8.     <meta property="og:title"       content="{{ article.name }}" />
  9.     <meta property="og:description" content="{{ article.perex }}" />
  10.     <meta property="og:image"       content="{% if article.isPicture %}{{ article.picture.small }}{% else %}{{ app_url }}/assets/custom/img/og.png{% endif %}" />
  11. {% endblock %}
  12. {% block body %}
  13.     <div class=" ms-hero-page ms-hero-bg-info mb-6" style="background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('{{ page.picture.small }}'); background-position-x: right ">
  14.         {% if pageinfo.info != '' %}
  15.             <div class="container" style="position: relative; top: -80px">
  16.                 <div id="id-header-news">
  17.                     <i class="fa fa-info-circle"></i>
  18.                     <div class="marquee">
  19.                         <div class="marquee-content">{{ pageinfo.info|raw }}</div>
  20.                     </div>
  21.                 </div>
  22.             </div>
  23.         {% endif %}
  24.         <div class="text-center color-white mt-6 mb-6 index-1">
  25.             <h1>{{ page.title }}</h1>
  26.             <p class="lead lead-lg mb-4">Informační kanál aktuálních událostí kultury a sportu</p>
  27.         </div>
  28.     </div>
  29.     <div class="container" style="margin-top: -110px">
  30.     <div class="row">
  31.         <div class="col-lg-9">
  32.             <article class="card card-default wow zoomInRight animation-delay-1 mb-4" style="visibility: visible; animation-name: zoomInRight; min-height: 1460px;">
  33.                     <div class="mt-4">
  34.                         <div class="row">
  35.                             <div class="col-sm-0 col-md-1"> </div>
  36.                             <div class="col-sm-12 col-md-10">
  37.                                 <div class="card-body card-body-big">
  38.                                     <div class="mb-2">
  39.                                         <nav aria-label="breadcrumb">
  40.                                             <ol class="breadcrumb breadcrumb-slash">
  41.                                                 <li class="breadcrumb-item"><a href="/">Hlavní stránka</a></li>
  42.                                                 <li class="breadcrumb-item"><a href="/news">News</a></li>
  43.                                             </ol>
  44.                                         </nav>
  45.                                     </div>
  46.                                     <h1 class="no-mt">{{ article.name }}</h1>
  47.                                     <div class="mb-1">
  48.                                         <span class="ml-1 d-sm-inline"><i class="fa fa-user mr-05 color-info"></i> <span class="color-medium-dark">{{ article.autor }}</span></span>
  49.                                         <span class="ml-1 d-sm-inline"><i class="zmdi zmdi-time mr-05 color-info"></i> <span class="color-medium-dark">{{ article.day }} {{ article.date.format('d.m.Y') }}</span></span>
  50.                                     </div>
  51.                                     <div class="mb-1">
  52.                                     <p>{{ article.perex }}</p>
  53.                                     </div>
  54.                                     {% if article.isPicture %}
  55.                                     <div class="mb-2">
  56.                                         <img src="{{ article.picture.small }}" alt="" class="img-fluid w-100p">
  57.                                         {% if article.sourceImg != '' %}
  58.                                         <div class="img-src">Zdroj: {{ article.sourceImg }}</div>
  59.                                         {% endif %}
  60.                                     </div>
  61.                                     {% endif %}
  62.                                    {{ article.htmlText|raw }}
  63.                                     {% if article.gallery|length > 0 %}
  64.                                         <div class="row mt-2">
  65.                                             {% for picture in article.gallery %}
  66.                                                 {# @var picture \App\Controller\Objects\Picture #}
  67.                                                 <div class="col-lg-4 col-md-4 col-sm-6">
  68.                                                     <div class="card wow zoomIn" style="visibility: visible; animation-name: zoomIn; box-shadow: none; border: solid 1px #dadada">
  69.                                                         <div class="ms-thumbnail card-body p-05 ">
  70.                                                             <div class="withripple zoom-img">
  71.                                                                 <a href="{{ picture.small|replace({'thumbs/':''}) }}" data-lightbox="gallery" data-title="{{ article.name }}">
  72.                                                                     <img src="{{ picture.small }}" alt="" class="img-fluid">
  73.                                                                 </a>
  74.                                                                 <div class="ripple-container"></div></div>
  75.                                                         </div>
  76.                                                     </div>
  77.                                                 </div>
  78.                                             {% endfor %}
  79.                                             {% if article.sourceGal != '' %}
  80.                                                 <div class="img-src mt-0">Zdroj: {{ article.sourceGal }}</div>
  81.                                             {% endif %}
  82.                                         </div>
  83.                                     {% endif %}
  84.                                 </div>
  85.                             </div>
  86.                         </div>
  87.                     </div>
  88.             </article>
  89.         </div>
  90.         {% include 'partials/sidecol.html.twig' %}
  91.     </div>
  92. </div>
  93. {% endblock %}
  94. {% block javascripts %}
  95.     {{ parent() }}
  96.     <script src="/assets/js/component-carousels-1.js"></script>
  97.     <script>
  98.         $(document).ready(function(){
  99.             pagination();
  100.         });
  101.         function pagination() {
  102.             $('.page-link').on('click', function(e) {
  103.                 let page = $(this).data('page');
  104.                 $('#id-news').load( '/news/'+page+'/ajax', function() {
  105.                     window.history.pushState('news'+page, '', '/news/'+page);
  106.                     pagination();
  107.                 });
  108.                 return false;
  109.             });
  110.         }
  111.     </script>
  112. {% endblock %}