templates/homepage/index.html.twig line 1
{% extends 'base.html.twig' %}{% block title %}Autanet.cz - Ojetá a nová vozidla na prodej. Vyberte si…{% endblock %}{% block desc %}Nová, předváděcí a ojetá auta z nabídky autobazarů a autosalonů. Auta na prodej, testy aut, rady, tipy a novinky na motoristickém inzertním portálu Autanet.cz.{% endblock %}{% block body %}<div {{ react_component('SearchHomepage', {}) }}></div><section class="stats"><div class="stats__item"><div class="stats__value">{{ stats.total|number_format(0, null, ' ') }}</div><div class="stats__label">vozidel v nabídce</div></div><div class="stats__item"><div class="stats__value">+{{ stats.today|number_format(0, null, ' ') }}</div><div class="stats__label">přidáno dnes</div></div><div class="stats__item"><div class="stats__value">+{{ stats.week|number_format(0, null, ' ') }}</div><div class="stats__label">za 7 dní</div></div><div class="stats__item"><div class="stats__value">{{ stats.dealers|number_format(0, null, ' ') }}</div><div class="stats__label">prodejců</div></div></section><section class="tips"><h2 class="section-title">Doporučené vozy</h2><div class="tips__grid">{% for vehicle in recommendedVehicles %}{% include 'vehicle_tip/_tipCard.html.twig' with {vehicle: vehicle,trackTip: vehicle.id in tipVehicleIds,compact: true,autanetPartnerId: tipAutanetPartnerIds[vehicle.id]|default(null),recommendedPlacement: 'R01'} only %}{% endfor %}</div></section>{% if partners %}<section class="partners"><h2 class="section-title">Partneři portálu</h2><div class="partners__row" id="partners-slider">{% for partner in partners %}<a class="partners__item"href="{{ partner.url }}"data-partner-id="{{ partner.id }}"data-autanet-partner-id="{{ partner.autanetPartner.id }}"><span class="partners__logo"><img src="{{ asset('img/partner/' ~ partner.logo) }}" alt="{{ partner.name }}" loading="lazy"width="150"></span><span class="partners__name">{{ partner.name }}</span></a>{% endfor %}</div></section>{% endif %}<section class="grid"><div><section class="models"><h2 class="section-title">Nejhledanější modely aut</h2><div class="models__grid"><div class="models__col"><h3 class="models__brand">Škoda</h3><ul class="models__list"><li><a href="/osobni-vozidla/skoda/octavia">Škoda Octavia</a></li><li><a href="/osobni-vozidla/skoda/fabia">Škoda Fabia</a></li><li><a href="/osobni-vozidla/skoda/kodiaq">Škoda Kodiaq</a></li><li><a href="/osobni-vozidla/skoda/superb">Škoda Superb</a></li><li><a href="/osobni-vozidla/skoda/karoq">Škoda Karoq</a></li></ul></div><div class="models__col"><h3 class="models__brand">Volkswagen</h3><ul class="models__list"><li><a href="/osobni-vozidla/volkswagen/passat">Volkswagen Passat</a></li><li><a href="/osobni-vozidla/volkswagen/touran">Volkswagen Touran</a></li><li><a href="/osobni-vozidla/volkswagen/tiguan">Volkswagen Tiguan</a></li><li><a href="/osobni-vozidla/volkswagen/golf">Volkswagen Golf</a></li><li><a href="/osobni-vozidla/volkswagen/caddy">Volkswagen Caddy</a></li></ul></div><div class="models__col"><h3 class="models__brand">Ford</h3><ul class="models__list"><li><a href="/osobni-vozidla/ford/s-max">Ford S-MAX</a></li><li><a href="/osobni-vozidla/ford/kuga">Ford Kuga</a></li><li><a href="/osobni-vozidla/ford/mondeo">Ford Mondeo</a></li><li><a href="/osobni-vozidla/ford/focus">Ford Focus</a></li><li><a href="/osobni-vozidla/ford/ranger">Ford Ranger</a></li></ul></div><div class="models__col"><h3 class="models__brand">Další</h3><ul class="models__list"><li><a href="/osobni-vozidla/audi/a6">Audi A6</a></li><li><a href="/osobni-vozidla/dacia/duster">Dacia Duster</a></li><li><a href="/osobni-vozidla/audi/a4">Audi A4</a></li><li><a href="/osobni-vozidla/hyundai/tucson">Hyundai Tucson</a></li><li><a href="/osobni-vozidla/bmw/x5">BMW X5</a></li></ul></div></div></section><h2 class="section-title">Testy a recenze</h2>{% for b in blogsTests %}{% if loop.first %}{% include 'blog/_blogBig.html.twig' with { b: b } %}<div id="adform_squarem"></div>{% else %}{% include 'blog/_blog.html.twig' with { b: b } %}{% endif %}{% endfor %}<div id="banner-mobile-container" class="banner-mobile" data-autanet-partner-banner-placement="B01"></div><div class="grid__buttons grid__buttons--left"><a class="button" href="{{ path('page_blog', { urlKind: 'testy-aut' }) }}">Zobrazit všechny testy a recenze<i class="icon icon-arrow-right"></i></a></div><h2 class="section-title">Nejnovější články</h2>{% for b in blogsLatest %}{% include 'blog/_blog.html.twig' with { b: b } %}{% endfor %}<div class="grid__buttons grid__buttons--left"><a class="button" href="{{ path('page_blog', { urlKind: 'vsechny-clanky' }) }}">Zobrazit všechny články<i class="icon icon-arrow-right"></i></a></div></div><div><div id="adform_halfpage"></div><div id="banner-container" class="banner" data-autanet-partner-banner-placement="B01"></div>{{ render(controller( 'App\\Controller\\BlogController::top' )) }}</div></section><script>(function () {const items = document.querySelectorAll('[data-recommended-placement="R01"][data-recommended-vehicle-id][data-autanet-partner-id]');if (!items.length|| !window.AutanetAnalytics|| typeof window.AutanetAnalytics.withIdentity !== 'function') {return;}function sendRecommendedEvent(item, eventType) {const vehicleId = item.dataset.recommendedVehicleId;const partnerId = item.dataset.autanetPartnerId;if (!vehicleId || !partnerId) {return;}window.AutanetAnalytics.withIdentity(function (identity) {if (!identity) {return;}const formData = new FormData();formData.append('event_type', eventType);formData.append('vehicle_id', vehicleId);formData.append('partner_id', partnerId);formData.append('placement', 'R01');formData.append('device',window.matchMedia('(max-width: 766px)').matches? 'mobile': 'desktop');formData.append('visitor_key', identity.visitorKey);formData.append('session_key', identity.sessionKey);formData.append('pageview_key', identity.pageviewKey);fetch('{{ path('app_analytics_event') }}', {method: 'POST',body: formData,keepalive: true}).catch(function () {});}, 5000);}items.forEach(function (item) {item.addEventListener('click', function () {sendRecommendedEvent(item, 'recommended_vehicle_click');});});if (typeof window.IntersectionObserver !== 'function') {return;}const impressionTimers = new Map();const trackedVehicleIds = new Set();function clearImpressionTimer(vehicleId) {const timer = impressionTimers.get(vehicleId);if (timer) {clearTimeout(timer);impressionTimers.delete(vehicleId);}}const observer = new IntersectionObserver(function (entries) {entries.forEach(function (entry) {const item = entry.target;const vehicleId = item.dataset.recommendedVehicleId;if (!vehicleId || trackedVehicleIds.has(vehicleId)) {return;}if (entry.isIntersecting && entry.intersectionRatio >= 0.5) {if (impressionTimers.has(vehicleId)) {return;}const timer = setTimeout(function () {impressionTimers.delete(vehicleId);if (trackedVehicleIds.has(vehicleId)) {return;}trackedVehicleIds.add(vehicleId);sendRecommendedEvent(item, 'recommended_vehicle_impression');}, 1000);impressionTimers.set(vehicleId, timer);return;}clearImpressionTimer(vehicleId);});}, {threshold: [0, 0.5, 1]});items.forEach(function (item) {observer.observe(item);});})();</script><script>(function () {const slider = document.getElementById('partners-slider');if (!slider) return;const ids = new Set();slider.querySelectorAll('[data-partner-id]').forEach(function (item) {ids.add(item.dataset.partnerId);});if (!ids.size) return;const data = new FormData();ids.forEach(function (id) {data.append('ids[]', id);});fetch('{{ path('app_partner_track_views') }}', {method: 'POST', body: data}).catch(function () {});slider.addEventListener('click', function (e) {const item = e.target.closest('[data-partner-id]');if (!item) return;navigator.sendBeacon('/partner/' + item.dataset.partnerId + '/click');const autanetPartnerId = item.dataset.autanetPartnerId;if (!autanetPartnerId|| !window.AutanetAnalytics|| typeof window.AutanetAnalytics.withIdentity !== 'function') {return;}window.AutanetAnalytics.withIdentity(function (identity) {if (!identity) {return;}const formData = new FormData();formData.append('event_type', 'logo_click');formData.append('partner_id', autanetPartnerId);formData.append('device',window.matchMedia('(max-width: 766px)').matches? 'mobile': 'desktop');formData.append('visitor_key', identity.visitorKey);formData.append('session_key', identity.sessionKey);formData.append('pageview_key', identity.pageviewKey);fetch('{{ path('app_analytics_event') }}', {method: 'POST',body: formData,keepalive: true}).catch(function () {});}, 5000);});if (!window.AutanetAnalytics|| typeof window.AutanetAnalytics.withIdentity !== 'function'|| typeof window.IntersectionObserver !== 'function') {return;}const impressionTimers = new Map();const trackedPartnerIds = new Set();function clearImpressionTimer(partnerId) {const timer = impressionTimers.get(partnerId);if (timer) {clearTimeout(timer);impressionTimers.delete(partnerId);}}function trackLogoImpression(item) {const partnerId = item.dataset.autanetPartnerId;if (!partnerId || trackedPartnerIds.has(partnerId)) {return;}window.AutanetAnalytics.withIdentity(function (identity) {if (!identity || trackedPartnerIds.has(partnerId)) {return;}trackedPartnerIds.add(partnerId);const formData = new FormData();formData.append('event_type', 'logo_impression');formData.append('partner_id', partnerId);formData.append('device',window.matchMedia('(max-width: 766px)').matches? 'mobile': 'desktop');formData.append('visitor_key', identity.visitorKey);formData.append('session_key', identity.sessionKey);formData.append('pageview_key', identity.pageviewKey);fetch('{{ path('app_analytics_event') }}', {method: 'POST',body: formData,keepalive: true}).catch(function () {});}, 5000);}const observer = new IntersectionObserver(function (entries) {entries.forEach(function (entry) {const item = entry.target;const partnerId = item.dataset.autanetPartnerId;if (!partnerId || trackedPartnerIds.has(partnerId)) {return;}if (entry.isIntersecting && entry.intersectionRatio >= 0.5) {if (impressionTimers.has(partnerId)) {return;}const timer = setTimeout(function () {impressionTimers.delete(partnerId);trackLogoImpression(item);}, 1000);impressionTimers.set(partnerId, timer);return;}clearImpressionTimer(partnerId);});}, {threshold: [0, 0.5, 1]});slider.querySelectorAll('[data-autanet-partner-id]').forEach(function (item) {observer.observe(item);});})();</script>{% endblock %}