{# Composant de gestion des medias Pimcore Parametres: media: { label: string, # "Image", "Affiche", "Logo" currentUrl: string, # URL image formatee originalUrl: string|null, # URL image originale (optionnel) showOriginal: bool, # Afficher l'originale? pimcoreDeeplink: string, # Lien edition Pimcore formFieldName: string, # "form[plaImage]" deleteRoute: string, # Nom de la route Symfony deleteRouteParams: array # Parametres pour la route } modalId: string|null # ID unique pour la modale (optionnel, genere automatiquement) #} {% set modalId = modalId|default('deleteMediaModal_' ~ random()) %} {% set hasRealImage = media.currentUrl is defined and 'dummyimage.com' not in media.currentUrl %} {% set inputId = 'input-media-' ~ random() %} {% if media.error|default(false) %}
{{ media.errorMessage|default("Image impossible à récupérer") }}
{% endif %} {% if media.currentUrl is defined and media.currentUrl and not media.error|default(false) %}
{# Image formatee #}
{{ media.label|default('Image') }} actuelle {% if hasRealImage %} Formatee {% endif %}
{% if hasRealImage %}
{% if media.pimcoreDeeplink is defined and media.pimcoreDeeplink %} Pimcore {% endif %}
{% endif %}
{# Image originale (accordeon) #} {% if hasRealImage and media.showOriginal|default(false) and media.originalUrl is defined and media.originalUrl %}

{% endif %}
{% endif %}
{# Modale de confirmation de suppression #} {% if hasRealImage %} {% endif %}