2017-01-09 2 views

Répondre

2

Je ne sais pas quelle réponse vous cherchez, puisque cette question peut être résolue de différentes façons, alors j'essaie de répondre à toutes ces questions.


accesseurs sur les objets média

Si vous êtes juste intéressé à obtenir les valeurs de votre objet multimédia, vous pouvez tout simplement appeler:

{{ picture.media.width }} 
{{ picture.media.height }} 

Rendu des médias

Sonate twig-extension pour les médias de rendu ajoutera automatiquement la largeur/hauteur à votre code HTML.

<!-- twig --> 
{% media picture.media, 'reference' %} 

<!-- renders --> 
<img src="path/to/media" alt="media" width="256" height="256" /> 

médias Contextes

Il sera toujours rendre le fichier complet des médias, quelle que soit sa taille. Faire la même chose avec la vignette fournie par SonataMedia vous permet de définir différentes tailles qui seront rendues en taille que vous auriez configuré. Jetez un oeil à introduction to SonataMedia's context configuration.

# app/config/config.yml 

sonata_media: 
    contexts: 
     news: 
      formats: 
       small: { width: 100 , quality: 70} 
       big: { width: 500 , quality: 70} 
<!-- twig --> 
{% thumbnail picture.media, 'small' %} 

<!-- renders (note, height will be recalculated automatically by it's ratio) --> 
<img src="path/to/media" alt="media" width="100" height="100" /> 
+0

Merci beaucoup. C'est exactement ce que je cherchais! –