我正在关注此文档,并试图弄清楚媒体助手可以采用哪些其他参数值来渲染图像。
{% media media, 'small' %}
在上面的例子中,媒体标签有两个参数,第一个是媒体实体,第二个是格式。但是,我没有在文档中看到该格式的值列表。
因为 {% media %} 是一个自定义的 twig 标签。我试图在 MediaTokenParser 和 MediaNode 上设置断点,但它似乎并没有在这两个地方停止。谁能给我一些关于如何找出值的指示。谢谢!
我正在关注此文档,并试图弄清楚媒体助手可以采用哪些其他参数值来渲染图像。
{% media media, 'small' %}
在上面的例子中,媒体标签有两个参数,第一个是媒体实体,第二个是格式。但是,我没有在文档中看到该格式的值列表。
因为 {% media %} 是一个自定义的 twig 标签。我试图在 MediaTokenParser 和 MediaNode 上设置断点,但它似乎并没有在这两个地方停止。谁能给我一些关于如何找出值的指示。谢谢!
您自己定义格式。
转到此链接并向下滚动到该app/config/config.yml
部分。默认情况下,只定义了两种格式,但您可以添加自己的格式,并根据您的喜好命名它们,如下所示。
formats:
small: { width: 100 , quality: 70}
big: { width: 500 , quality: 70}
基本上,您可以在当前代码中设置width
,height
和。quality
这里有更多示例(它们似乎混淆了 TV 部分中的quality
和width
属性)。
附带说明一下,对源代码进行全文搜索总是一个好主意。如果您碰巧使用 Linux,快速指南rgrep "small" * --color
会为您提供一些指向下一步的指南。rgrep "quality" * --color
几乎可以确定它,引导您进入Resizer
处理这些选项的类。