{% set suffix = suffix|default('') %}
{% if isCentered is not defined %}
{% set isCentered = pimcore_checkbox('titleBlockCentered').data ?: false %}
{% endif %}
{% if editmode or not pimcore_input('headline' ~ suffix).empty or not pimcore_input('subtitle' ~ suffix).empty or not pimcore_wysiwyg('content' ~ suffix).empty %}
<div class="title-block {{ hasSmallSpacing | default(false) ? 'title-block--small-spacing' : '' }} {{ isCentered | default(false) ? 'title-block--centered' : '' }} {{ isWhite | default(false) ? 'title-block--white' : '' }} {{ styleModifier|default('') }}">
{% if editmode or not pimcore_input('subtitle' ~ suffix).empty %}
<h3 class="title-block__sub-title h6">{{ pimcore_input('subtitle' ~ suffix) }}</h3>
{% endif %}
{% if editmode or not pimcore_input('headline' ~ suffix).empty %}
{% do elements_head_title(pimcore_input('headline' ~ suffix).frontend) %}
<h2 class="title-block__title js-toc__title">{{ pimcore_input('headline' ~ suffix) }}</h2>
{% endif %}
{% if editmode or not pimcore_wysiwyg('content' ~ suffix).empty %}
{% do elements_head_meta( pimcore_wysiwyg('content' ~ suffix).frontend ) %}
<div class="wysiwyg title-block__wysiwyg">{{ pimcore_wysiwyg('content' ~ suffix) }}</div>
{% endif %}
</div>
{% endif %}