templates/homepage/blogDetail.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ blog.name }} | Autanet.cz {% endblock %}
  3. {% block desc  %}{{ blog.description }}{% endblock %}
  4. {% block body %}
  5.     {%  if  blog.importId  %}
  6.     {%  set  imgFolder = 'artphotos/'  %}
  7.     {%  else  %}
  8.         {%  set  imgFolder = 'img-blog/'  %}
  9.     {%  endif  %}
  10.     <section class="grid">
  11.         <div>
  12.             <article class="basic-1">
  13.                 <h1 class="basic-1__title">{{ blog.name|raw }}   </h1>
  14.                 {% if blog.blogImages.first %}
  15.                 <figure class="basic-1__image">
  16.                         <img
  17.                                 src="{{ asset(imgFolder)~blog.blogImages.first.name }}"
  18.                                 {{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {
  19.                                     src: asset(imgFolder)~blog.blogImages.first.name
  20.                                 }) }}
  21.                                 width="500"
  22.                         >
  23.                 </figure>
  24.                 {% endif %}
  25.                 <div class="basic-1__info">
  26.                     {% if blog.mainKind %}
  27.                     <a class="basic-1__label" href="{{ path('page_blog', { urlKind: blog.mainKind.url  }) }}">{{ blog.mainKind.name }}</a>
  28.                     {% endif %}
  29.                     <div class="basic-1__date">{{ blog.createAt|date('d. m. Y') }}</div>
  30.                     <a class="button js-modal-show" href="#modal--share">
  31.                         Sdílet článek
  32.                         <i class="icon icon-forward"></i>
  33.                     </a>
  34.                 </div>
  35.                 <p class="basic-1__perex">{{ blog.description|raw }}</p>
  36.                 <div class="responsive-img-block" id="blog-text">
  37.                     {{ blog.text|setDivAd|raw }}
  38.                 </div>
  39.                 {#
  40.                     <div class="basic-1__row">
  41.                  <figure class="basic-1__photo">
  42.                      <img src="img/content/image--7.jpg" alt="" loading="lazy">
  43.                  </figure>
  44.                  <figure class="basic-1__photo">
  45.                      <img src="img/content/image--9.jpg" alt="" loading="lazy">
  46.                  </figure>
  47.              </div>
  48.                 #}
  49.  
  50.                 <div id="AdTrackGenericInterscrollerMobile"></div>
  51.                 <hr>
  52.                 {% if vehicles|length > 0 %}
  53.                 <div class="grid__results">
  54.                     <h2 class="grid__title">Nabídka vozidel na prodej</h2>
  55.                     {% if isVehicleModel  %}
  56.                         <a class="button" href="/osobni-vozidla/{{ blog.vehicleManufacturer.url }}/{{ blog.vehicleModel.url  }}">
  57.                             Zobrazit více vozidel
  58.                             <i class="icon icon-chevron-right"></i>
  59.                         </a>
  60.                     {% else %}
  61.                         <a class="button" href="/osobni-vozidla/{{ blog.vehicleManufacturer.url }}">
  62.                             Zobrazit více vozidel
  63.                             <i class="icon icon-chevron-right"></i>
  64.                         </a>
  65.                     {% endif %}
  66.                 </div>
  67.                 <div class="grid__row">
  68.                     {% for vehicle in vehicles %}
  69.                     <a class="box"
  70.                         {% if vehicle.model %}
  71.                             <a href="{{ path('page_vehicle_detail', {   urlManufacturer: vehicle.manufacturer.url, urlModel: vehicle.model.url, id: vehicle.id   }) }}"
  72.                         {% else %}
  73.                             <a href="{{ path('page_vehicle_detail', {   urlManufacturer: vehicle.manufacturer.url,   id: vehicle.id   }) }}"
  74.                         {% endif %}  >
  75.                         <figure class="box__image">
  76.                             {% if vehicle.vehicleImages.first %}
  77.                             <img
  78.                                     src="{{ asset(vehicle_image_url(vehicle.vehicleImages.first)) }}"
  79.                                     alt="{{ vehicle_image_alt(vehicle.vehicleImages.first) }}"
  80.                                     {{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {
  81.                                         src: asset(vehicle_image_url(vehicle.vehicleImages.first))
  82.                                     }) }}
  83.                                     width="150"
  84.                             >
  85.                             {% else %}
  86.                                 <img src="{{ asset('/img/no-picture-ok.jpg') }}" alt="bez obrázku">
  87.                             {% endif %}
  88.                         </figure>
  89.                         <div class="box__text">
  90.                             <h3 class="box__title">{{  vehicle.manufacturer.name }} {{  vehicle.model.name }}  {{  vehicle.type }} </h3>
  91.                             <div class="box__date">
  92.                                 <div class="box__date-label">Rok výroby</div>
  93.                                 <div>{{  vehicle.madeDate|slice(0,4) }}</div>
  94.                             </div>
  95.                             <div class="box__price">
  96.                                 {{  vehicle.price|number_format(0, null, ' ') }} Kč
  97.                             </div>
  98.                         </div>
  99.                     </a>
  100.                     {% endfor %}
  101.                 </div>
  102.                 <hr>
  103.                 {% endif %}
  104.                 <div>
  105.                     {% if blog.blogImages|length > 1  %}
  106.                     <h2 class="grid__title">Fotogalerie</h2>
  107.                     <section class="gallery gallery--columns3 js-gallery">
  108.                         {% for i  in  blog.blogImages %}
  109.                             {% if  loop.first %}
  110.                                 <a class="gallery__item gallery__item--extra-large" href="{{ asset(imgFolder)~i.name    }}">
  111.                                     <img
  112.                                             src="{{ asset(imgFolder)~i.name    }}"
  113.                                             {{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {
  114.                                                 src: asset(imgFolder)~i.name
  115.                                             }) }}
  116.                                             width="500"
  117.                                     >
  118.                                 </a>
  119.                             {% else %}
  120.                                 <a class="gallery__item"  {% if  loop.index > 4 %} style="display: none"   {% endif %} href="{{ asset(imgFolder)~i.name    }}">
  121.                                     <img
  122.                                             src="{{ asset(imgFolder)~i.name    }}"
  123.                                             {{ stimulus_controller('symfony/ux-lazy-image/lazy-image', {
  124.                                                 src: asset(imgFolder)~i.name
  125.                                             }) }}
  126.                                             width="200"
  127.                                     >
  128.                                 </a>
  129.                             {% endif %}
  130.                         {% endfor %}
  131.                         {% if   blog.blogImages|length > 4 %}
  132.                             <div class="gallery__show">
  133.                                 <i class="icon icon-camera"></i>
  134.                                 + {{  blog.blogImages|length - 4 }}
  135.                             </div>
  136.                         {% endif%}
  137.                     </section>
  138.                 </div>
  139.                 <footer class="basic-1__footer">
  140.                     <div class="basic-1__footer-heading">Autor</div>
  141.                     <div class="basic-1__name">
  142.                         <i class="icon icon-user"></i>
  143.                         {{ blog.textSource }}
  144.                     </div>
  145.                 </footer>
  146.                 {% endif  %}
  147.             </article>
  148.             <hr>
  149.             <h2 class="grid__title">Mohlo by vás zajímat</h2>
  150.             {% for b in blogOtherManufacturer  %}
  151.                 {% include 'blog/_blog.html.twig' with {  b: b} %}
  152.             {% endfor %}
  153.             <hr>
  154.             <div id="adform_squarem2"></div>
  155.             <h2 class="grid__title">Nejnovější články</h2>
  156.             {% for b in  blogNew  %}
  157.                 {% include 'blog/_blog.html.twig' with {  b: b} %}
  158.             {% endfor %}
  159.             {% if blog.mainKind %}
  160.                 <div class="grid__buttons">
  161.                     <a class="button" href="{{ path('page_blog', { urlKind: 'vsechny-clanky'  }) }}">
  162.                         Zobrazit další články
  163.                         <i class="icon icon-arrow-right"></i>
  164.                     </a>
  165.                 </div>
  166.             {% endif %}
  167.         </div>
  168.         <div>
  169.             <div id="adform_halfpage"></div>
  170.             <br>
  171.             {{ render(controller( 'App\\Controller\\BlogController::top' )) }}
  172.             <div id="banner-container" class="banner"></div>
  173.             {{ render(controller( 'App\\Controller\\VehicleTipController::tip' )) }}
  174.           <div id="adform_halfpage2"></div>
  175.           <div id="adform_squarem2"></div>
  176.         </div>
  177.     </section>
  178.     <div class="modal" id="modal--share">
  179.         <div class="modal__overlay js-modal-close"></div>
  180.         <article class="modal__body">
  181.             <button class="modal__close js-modal-close" type="button"></button>
  182.             <div class="modal__header">
  183.                 <h2>Sdílet inzerci</h2>
  184.             </div>
  185.             <div class="share">
  186.                 <a target="_blank"  class="share__item" href="https://www.facebook.com/sharer/sharer.php?u={{ app.request.uri }}">
  187.                     <img src="{{ asset('img/share__icon--facebook.svg') }}" alt="">
  188.                     Facebook
  189.                 </a>
  190.                 <a target="_blank"  class="share__item" href="">
  191.                     <img src="{{ asset('img/share__icon--messenger.svg') }}" alt="fb-messenger://share/?link={{ app.request.uri }}">
  192.                     Messenger
  193.                 </a>
  194.                 <a target="_blank"  class="share__item" href="whatsapp://send?text={{ app.request.uri }}">
  195.                     <img src="{{ asset('img/share__icon--whatsapp.svg') }}" alt="">
  196.                     Whatsapp
  197.                 </a>
  198.                 <a target="_blank" class="share__item" href="https://twitter.com/intent/tweet?url={{ app.request.uri }}&text={{  blog.name }}">
  199.                     <img src="{{ asset('img/share__icon--twitter.svg') }}" alt="">
  200.                     Twitter
  201.                 </a>
  202.                 <a target="_blank"  class="share__item"
  203.                    href="mailto:?subject={{  blog.name }}&amp;body=Podívej se na {{ app.request.uri }}">
  204.                     <img src="{{ asset('img/share__icon--envelope.svg') }}" alt="">
  205.                     E-mail
  206.                 </a>
  207.             </div>
  208.             <footer class="modal__footer">
  209.                 <button class="modal__link js-modal-close" type="button">zavřít okno</button>
  210.             </footer>
  211.         </article>
  212.     </div>
  213.     <!-- The Gallery as lightbox dialog, should be a document body child element -->
  214.     <div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls" aria-label="image gallery"
  215.          aria-modal="true" role="dialog">
  216.         <div class="slides" aria-live="polite"></div>
  217.         <a class="prev" aria-controls="blueimp-gallery" aria-label="previous slide" aria-keyshortcuts="ArrowLeft"></a>
  218.         <a class="next" aria-controls="blueimp-gallery" aria-label="next slide" aria-keyshortcuts="ArrowRight"></a>
  219.         <a class="close" aria-controls="blueimp-gallery" aria-label="close" aria-keyshortcuts="Escape"></a>
  220.     </div>
  221. {% endblock %}