2017-01-09 13 views

答えて

2

この質問はさまざまな方法で答えることができるので、私は答えません。私はこれらの方法すべてに答えようとしています。

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

メディアが

ソナタのレンダリング:メディア上の


ゲッターは、あなたのメディアオブジェクトから値を得ることにだけ興味があるなら、あなたは単に呼び出すことができます

オブジェクトレンダリングメディアのtwig-extensionは自動的に幅と高さをhtmlに追加します。

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

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

メディアコンテキスト

それは関係なく、常にそれの大きさの、完全なメディアファイルをレンダリングします。 SonataMediaで提供されているサムネイルタグを使用すると、設定したサイズ以上の異なるサイズを定義できます。 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

ありがとうございました。それはまさに私が探していたものです! –

関連する問題