{% if editmode %}
<div class="basisbundle_edit_line">
<div class="basisbundle_edit_entry">
<div class="basisbundle_edit_label">Link:</div>
<div class="basisbundle_edit_input">{{ pimcore_relation('h',{class:'w-100'}) }}</div>
</div>
</div>
<div class="basisbundle_edit_line">
<div class="basisbundle_edit_entry">
<div class="basisbundle_edit_label">Anchor: #</div>
<div class="basisbundle_edit_input">{{ pimcore_input('anchor',{class:'w-100'}) }}</div>
</div>
</div>
{% endif %}
{% if not editmode and foxhabbit_common_tool_url_is_published( pimcore_relation('h')) %}
{% set href = foxhabbit_common_tool_url_get_href( pimcore_relation('h')) %}
{% if pimcore_input('anchor').getValue() %}
{% set href = href ~ '#' ~ pimcore_input('anchor').getValue() %}
{% endif %}
{% set target = foxhabbit_common_tool_url_get_target( pimcore_relation('h')) %}
{% set wrapper = [{ tag: 'a', class: config.card_class|default('card'), bg_edit_prefix:config.bg_edit_prefix|default(null), href: href, target: target }] %}
{% else %}
{% set wrapper = [{ tag: 'div', class: config.card_class|default('card'), bg_edit_prefix:config.bg_edit_prefix|default(null)}] %}
{% endif %}
{% import '@FoxHabbitBasis/Macro/wrap.html.twig' as wrap_macro %}
{{ wrap_macro.wrapperOpen( wrapper, _context) }}
{{ wrap_macro.wrapperOpen( config.image_wrapper|default(null), _context) }}
{{ pimcore_image('i',{disableWidthHeightAttributes: true, thumbnail:config.image_thumbnail|default('card-image'), imgAttributes:{class:config.image_class|default('card-img-top')}}) }}
{{ wrap_macro.wrapperClose( config.image_wrapper|default(null), _context) }}
<div class="{{config.cardbody_class|default('card-body')}}">
{% if editmode or pimcore_input('h3').getValue() %}
<{{config.cardtitle_tag|default('h3')}} class="{{config.card_title_class|default('card-title')}}">
{{ pimcore_input('h3',{placeholder:'card title'}) }}
</{{config.cardtitle_tag|default('h3')}}>
{% endif %}
{% if editmode or pimcore_wysiwyg('t').getValue() %}
<div class="{{config.cardtext_class}}">{{pimcore_wysiwyg('t',{placeholder:'card text'})}}</div>
{% endif %}
{% if config.cardbody_link_text|default(false) %}
{{ wrap_macro.wrapperOpen(config.cardbody_link_wrapper, _context) }}
{{ config.cardbody_link_text|trans }}
{{ wrap_macro.wrapperClose(config.cardbody_link_wrapper) }}
{% endif %}
</div>
{% if config.cardfooter_link_text|default(false) %}
{{ wrap_macro.wrapperOpen(config.cardfooter_wrapper, _context) }}
{{ config.cardfooter_link_text|trans }}
{{ wrap_macro.wrapperClose(config.cardfooter_wrapper) }}
{% endif %}
{{ wrap_macro.wrapperClose( wrapper, _context) }}