bundles/FoxHabbit/BasisBundle/Resources/views/Areas/content/basisbundle-content-card/variant-image-text-simple.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2.     <div class="basisbundle_edit_line">
  3.         <div class="basisbundle_edit_entry">
  4.             <div class="basisbundle_edit_label">Link:</div>
  5.             <div class="basisbundle_edit_input">{{ pimcore_relation('h',{class:'w-100'}) }}</div>
  6.         </div>
  7.     </div>
  8.     <div class="basisbundle_edit_line">
  9.         <div class="basisbundle_edit_entry">
  10.             <div class="basisbundle_edit_label">Anchor: #</div>
  11.             <div class="basisbundle_edit_input">{{ pimcore_input('anchor',{class:'w-100'}) }}</div>
  12.         </div>
  13.     </div>
  14. {% endif %}
  15. {% if not editmode and foxhabbit_common_tool_url_is_published( pimcore_relation('h')) %}
  16.     {% set href = foxhabbit_common_tool_url_get_href( pimcore_relation('h')) %}
  17.     {% if pimcore_input('anchor').getValue() %}
  18.         {% set href = href ~ '#' ~ pimcore_input('anchor').getValue() %}
  19.     {% endif %}
  20.     {% set target = foxhabbit_common_tool_url_get_target( pimcore_relation('h')) %}
  21.     {% set wrapper = [{ tag: 'a', class: config.card_class|default('card'), bg_edit_prefix:config.bg_edit_prefix|default(null), href: href, target: target }] %}
  22. {% else %}
  23.     {% set wrapper = [{ tag: 'div', class: config.card_class|default('card'), bg_edit_prefix:config.bg_edit_prefix|default(null)}] %}
  24. {% endif  %}
  25. {% import '@FoxHabbitBasis/Macro/wrap.html.twig' as wrap_macro %}
  26. {{ wrap_macro.wrapperOpen( wrapper, _context) }}
  27.     {{ wrap_macro.wrapperOpen( config.image_wrapper|default(null), _context) }}
  28.         {{ pimcore_image('i',{disableWidthHeightAttributes: true, thumbnail:config.image_thumbnail|default('card-image'), imgAttributes:{class:config.image_class|default('card-img-top')}}) }}
  29.     {{ wrap_macro.wrapperClose( config.image_wrapper|default(null), _context) }}
  30.     <div class="{{config.cardbody_class|default('card-body')}}">
  31.         {% if editmode or pimcore_input('h3').getValue()  %}
  32.             <{{config.cardtitle_tag|default('h3')}} class="{{config.card_title_class|default('card-title')}}">
  33.                 {{ pimcore_input('h3',{placeholder:'card title'}) }}
  34.             </{{config.cardtitle_tag|default('h3')}}>
  35.         {% endif %}
  36.         {% if editmode or pimcore_wysiwyg('t').getValue() %}
  37.             <div class="{{config.cardtext_class}}">{{pimcore_wysiwyg('t',{placeholder:'card text'})}}</div>
  38.         {% endif %}
  39.         {% if config.cardbody_link_text|default(false) %}
  40.             {{ wrap_macro.wrapperOpen(config.cardbody_link_wrapper, _context) }}
  41.                 {{ config.cardbody_link_text|trans }}
  42.             {{ wrap_macro.wrapperClose(config.cardbody_link_wrapper) }}
  43.         {% endif %}
  44.     </div>
  45.     {% if config.cardfooter_link_text|default(false) %}
  46.         {{ wrap_macro.wrapperOpen(config.cardfooter_wrapper, _context) }}
  47.             {{ config.cardfooter_link_text|trans }}
  48.         {{ wrap_macro.wrapperClose(config.cardfooter_wrapper) }}
  49.     {% endif %}
  50. {{ wrap_macro.wrapperClose( wrapper, _context) }}