Symfony 3.2 Easyadminbundle如何隐藏/删除默认动作链接

时间:2017-03-03 15:34:37

标签: symfony symfony2-easyadmin

我想知道是否有人可以告诉我如何从状态列的列表视图中隐藏操作链接。

更多细节:我有一个列表视图,其中显示了一个项目列表,在此列表中,我有一个名为status的列。对于此列表中状态设置为关闭的每个记录,我想隐藏列表中的编辑/删除和其他自定义操作链接。这可行吗?如果是这样,怎么样?

由于

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是仅覆盖该实体使用的item_actions模板中的list.html.twig Twig块。实际上,如果实体被称为Order,那么这样的模板应该起作用:

{# app/Resources/views/easy_admin/Order/list.html.twig #}
{% extends '@EasyAdmin/default/list.html.twig' %}
{% block item_actions %}
    {% if item.status != 'close' %}
        {{ parent() }}
    {% endif %}
{% endblock item_actions %}