【发布时间】:2014-02-12 16:14:05
【问题描述】:
我正在使用 SonataMediaBundle,我不想为某些文件类型(例如 pdf、xls、doc)生成图标。我想使用默认图标(例如)。
我一直在阅读 Sonata Media documentation,我相信我需要这样的东西:
web/uploads/media/media_bundle/images/default_pdf/file.png 或
web/uploads/media/sonatamedia/files/default_pdf/file.png
两者都不起作用。
<format> 的意思是“小”或“大”,我也试过这个:
web/uploads/media/media_bundle/images/default_small/file.png
我假设这意味着file.png 将为每个文件显示,无论 mime 类型如何,如果需要一个小图标并且文件实例没有自定义图标。我还尝试使用 admin 而不是 default 作为上下文。没有骰子。
图标 src 始终为/uploads/media/sonatamedia/files/admin/file.png- 这是一个绝对路径,实际上并不存在。
我的图标文件是 45px 宽,这是我在 config.yml 中设置的:
formats:
small: { width: 45 , quality: 70}
big: { width: 500 , quality: 70}
pdf: { width: 45 , quality: 70} //tried with and without this line
文件权限为 644 且缓存已被清除。我做错了什么?
【问题讨论】:
标签: symfony-sonata sonata-media-bundle