【发布时间】:2017-11-17 14:15:14
【问题描述】:
我在一个 Symfony 项目中工作,其中包含奏鸣曲捆绑包(管理和媒体)。我需要显示文件预览 - PDF 文件 - (下载文件的链接或在新标签中显示的链接)。
我搜索了很多没有好的解决方案。
这是configureListFields中的字段:
->add('cv', null, array('template' => 'admin:list_image.html.twig'))
这是twig 模板代码:
{% extends 'SonataAdminBundle:CRUD:base_list_field.html.twig' %}
{% block field %}
<div>
{% if object.cv != null %}
<img src="{{ object.cv.path }}">
{% else %}
<span>No picture</span>
{% endif %}
</div>
{% endblock %}
【问题讨论】:
-
需要渲染链接还是预览(图片)?
cv对象长什么样子? -
不,我需要为 pdf 文件呈现链接
标签: symfony sonata-admin sonata sonata-media-bundle