Sonata Admin Bundle的文档提供了以下方法来设置每个管理员模板: https://sonata-project.org/bundles/admin/2-0/doc/reference/templates.html
但是,该方法现已弃用。是否有一种新方法,尚未在文档中提及,或者开发人员只是通过此弃用跳枪?
您可以通过在管理员类中使用以下代码为每个管理员定义自定义模板。
public function configure()
{
$this->setTemplate('show', 'sonata_admin/show.html.twig');
// similarly for all actions
}
如果你使用的是symfony 4,你必须把你的twig文件放在templates/sonata_admin/文件夹中。
树枝文件必须像,
{% extends '@SonataAdmin/CRUD/show.html.twig' %}
{% block block_name %}
//your content
{% endblock %}