{% 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 %}
{% set bg_edit_prefix = false %}
{% if config.bg_edit|default(false) %}
{% set bg_edit_prefix = config.bg_edit_prefix|default('bg') %}
{% 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: bg_edit_prefix, href: href, target: target }] %}
{% else %}
{% set wrapper = [{ tag: 'div', class: config.card_class|default('card'), bg_edit_prefix: bg_edit_prefix}] %}
{% 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',{imgAttributes:{class:config.image_class|default('card-img-top')}}) }}
{{ wrap_macro.wrapperClose( config.image_wrapper|default(null), _context) }}
{{ wrap_macro.wrapperOpen( config.cardoverlay_wrapper|default(null), _context) }}
{% if editmode or pimcore_wysiwyg('t').getValue() %}
{{ wrap_macro.wrapperOpen(config.card_text_wrapper, _context) }}
{{pimcore_wysiwyg('t',{placeholder:'card text'})}}
{{ wrap_macro.wrapperClose(config.card_text_wrapper) }}
{% endif %}
{% if editmode or foxhabbit_common_tool_url_is_published( pimcore_relation('h')) %}
{{ wrap_macro.wrapperOpen(config.card_link_wrapper, _context) }}
{{ pimcore_input('l',{placeholder:'card link text'}) }}
{{ wrap_macro.wrapperClose(config.card_link_wrapper) }}
{% endif %}
{{ wrap_macro.wrapperClose(config.cardoverlay_wrapper) }}
{{ wrap_macro.wrapperClose( wrapper, _context) }}