templates/frontend/block/hero_image.html.twig line 1
<div class="block block-hero-image{% if block.full_height is not defined or block.full_height == true %} full-height{% endif %}">
{% if block.image.id_file is defined %}
<div class="block-hero-image-background">
{{ app_image_html(block.image.id_file) }}
</div>
{% endif %}
<div class="block-hero-image-layer">
<div class="block-hero-image-content">
<h1 class="block-hero-image-title">{{ block.title|simple_format }}</h1>
{% if block.description|default %}
<p class="block-hero-image-description">{{ block.description }}</p>
{% endif %}
{% if block.buttons is defined %}
<ul class="buttons">
{% for button in block.buttons %}
<li><a href="{{ button.url }}" class="button{{ loop.index0 == 0 ? ' button-white' : '' }}"><span>{{ button.title }}</span></a></li>
{% endfor %}
</ul>
{% endif %}
</div>
{% if block.slider|default(false) == true %}
<div class="block-hero-image-boxes">
{% for category in app_car_categories()|filter(c => c.name != 'demonstration-cars') %}
<a class="block-hero-image-box" href="{{ app_url('car_category', { name: category.name }) }}">
{% set image = category.metaDecoded('thumbnail').id_file ?? null %}
{% if not image %}
{% set image = category.metaDecoded('image').id_file ?? null %}
{% endif %}
{% if image %}
{{ app_image_html(image) }}
{% endif %}
<div class="block-hero-image-box-title button">
<span>{{ category.title }}</span>
</div>
</a>
{% endfor %}
{% set page_service = app_entity('CmsPage', { name: 'service' }) %}
{%
set boxes = [
{
'image': page_service.metaDecoded('hero_image').image.id_file ?? 0,
'title': page_service.title,
'url': app_url('page', { name: page_service.name })
},
]
%}
{% for box in boxes %}
<a class="block-hero-image-box" href="{{ box.url }}">
{{ app_image_html(box.image) }}
<div class="block-hero-image-box-title button">
<span>{{ box.title }}</span>
</div>
</a>
{% endfor %}
</div>
{% endif %}
{% if block.show_footer is not defined or block.show_footer == true %}
<div class="block-hero-image-footer">
{% set meta = {} %}
{% if not block.counters is defined or not block.columns is defined %}
{% set page_homepage = app_entity('CmsPage', { name: 'homepage' }) %}
{% set meta = { counters: [], columns: [] }|merge(page_homepage.metaDecoded('hero_image')) %}
{% endif %}
{% set counters = block.counters is defined ? block.counters : meta.counters %}
{% set columns = block.columns is defined ? block.columns : meta.columns %}
{% if not counters is empty %}
<ul class="counters">
{% for counter in counters %}
<li class="counter"><span class="counter-value">{{ counter.value }}</span><span class="counter-text">{{ counter.text }}</span></li>
{% endfor %}
</ul>
{% endif %}
{% for column in columns %}
<div class="text-column">
<span>{{ column.title }}</span>
<span>{{ column.description }}</span>
</div>
{% endfor %}
</div>
{% endif %}
</div>
</div>