{# configuration example
###########
class: col-md-4
enabled: true
link:
enabled: false
tel: ''
mailto: ''
url: ''
route: ''
params: ''
class: ''
target: _self
img:
url: ''
alt: 'test test'
class: ''
#}
{% if componentKey is not defined %}
{% set componentKey = "link_img_static" %}
{% endif %}
{% set item_config = generateComponentOptions(value, componentKey)%}
{% if canDisplayComponentByAcl(item_config) %}
{% if value.link.enabled is not defined or value.link.enabled %}
{% set url = getItemLink(value.link)%}
{% if url is not same as('') %}
<a href="{{ url }}"
{# {% if value.link.class is defined %}class="{{ value.link.class }}"{% endif %}#}
{% if value.link.target is defined %}target="{{ value.link.target }}"{% endif %}>
{% endif %}
{% endif %}
{% set img = value.img is defined ? value.img : value %}
{% if img.url is same as('') %}
<div style="width: 150px; height: 150px; line-height: 150px; text-align: center; border: 2px dashed grey">
<small>{{ 'ajouter une image dans dtv'|trans }}</small>
</div>
{% else %}
<img src="{{ path('static_project_file', {'fileName': img.url}) }}" alt="{{ img.alt }}"
class="img-fluid {% if img.class is defined %}{{ img.class }}{% endif %}">
{% endif %}
{% if url is defined and url is not null %}
</a>
{% endif %}
{% endif %}