2013-04-03 103 views
1

我跟隨this documentation,我試圖找出媒體幫助程序可以用來呈現圖像的其他參數值。SonataMediaBundle - 使用樹枝助手來呈現圖像

{% media media, 'small' %} 

在上面的例子中,媒體標記需要兩個參數,第一個是媒體實體和第二個是格式。但是,我沒有看到文檔中格式的值列表。

由於{%media%}是一個自定義的樹枝標籤。我試圖在MediaTokenParser和MediaNode上設置斷點,但似乎並沒有停止在這兩個地方。任何人都可以給我一些關於如何找出值的指針。謝謝!

回答

1

你自己定義格式。

轉到this link並向下滾動到app/config/config.yml部分。默認情況下,只定義了兩種格式,但您可以添加自己的格式,並根據您的偏好命名它們,如下所示。

 formats: 
      small: { width: 100 , quality: 70} 
      big: { width: 500 , quality: 70} 

基本上,你可以在當前的代碼中設置widthheightquality

還有更多的例子here(他們似乎混合了電視部分的qualitywidth屬性)。

作爲一個便箋,對源代碼進行全文搜索始終是一個好主意。如果你碰巧使用Linux,快速rgrep "small" * --color會給你一些指向下一步的指南。 rgrep "quality" * --color差不多釘上它,導致你到Resizer類的地方處理這些選項。