{% set prefix = prefix is defined and prefix != '' ? prefix ~ '-' : '' %}
{% set titleTag = titleTag|default('h2') %}
{% if titleTag == 'h1' and (title|default or pimcore_input(prefix ~ 'title').empty) %}
{% set headTitle = title|default ?: pimcore_input(prefix ~ 'title').data %}
{% do elements_head_title(headTitle) %}
{% endif %}
{% if title|default('') or topTitle|default('') or editmode or not pimcore_input(prefix ~ 'title').empty or not pimcore_input(prefix ~ 'toptitle').empty %}
<div class="title-block js-fade-in {{ isMain|default(false) ? 'title-block--main': ''}} {{ className|default('') }}">
{% if topTitle|default('') or editmode or not pimcore_input(prefix ~ 'toptitle').empty|default %}
<{{ toptitleTag|default('h3') }} {% if toptitleLink|default(false) %} href="{{ toptitleLink }}"{% endif%} class="title-block__top-title {{ toptitleStyle|default('') }}">
{{ topTitle|default('') ?: pimcore_input(prefix ~ 'toptitle', { 'placeholder': 'Top Title'}) }}
</{{ toptitleTag|default('h3') }}>
{% endif %}
{% if title|default('') or editmode or not pimcore_input(prefix ~ 'title').empty %}
<{{ titleTag }} class="title-block__title js-toc__title {{ titleStyle|default('') }}" tabindex="-1">
{{ title|default('') ?: pimcore_input(prefix ~ 'title', {
'placeholder': 'Title',
'required': required|default(false)
}) }}
</{{ titleTag }}>
{% endif %}
</div>
{% endif %}