1

我正在关注此文档,并试图弄清楚媒体助手可以采用哪些其他参数值来渲染图像。

{% media media, 'small' %}

在上面的例子中,媒体标签有两个参数,第一个是媒体实体,第二个是格式。但是,我没有在文档中看到该格式的值列表。

因为 {% media %} 是一个自定义的 twig 标签。我试图在 MediaTokenParser 和 MediaNode 上设置断点,但它似乎并没有在这两个地方停止。谁能给我一些关于如何找出值的指示。谢谢!

4

1 回答 1

1

您自己定义格式。

转到此链接并向下滚动到该app/config/config.yml部分。默认情况下,只定义了两种格式,但您可以添加自己的格式,并根据您的喜好命名它们,如下所示。

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

基本上,您可以在当前代码中设置width,height和。quality

这里有更多示例(它们似乎混淆了 TV 部分中的qualitywidth属性)。

附带说明一下,对源代码进行全文搜索总是一个好主意。如果您碰巧使用 Linux,快速指南rgrep "small" * --color会为您提供一些指向下一步的指南。rgrep "quality" * --color几乎可以确定它,引导您进入Resizer处理这些选项的类。

于 2013-04-05T20:48:19.000 回答