【问题标题】:Sonata admin non-deprecated method for setting templates?Sonata admin 不推荐使用设置模板的方法?
【发布时间】:2019-01-15 05:11:15
【问题描述】:

Sonata Admin Bundle 的文档提供了这种设置每个管理员模板的方法: https://sonata-project.org/bundles/admin/2-0/doc/reference/templates.html

但是,该方法现在已被弃用。是否有一种新方法,文档中尚未提及,或者开发人员只是因为这种弃用而跳了枪?

【问题讨论】:

标签: symfony sonata-admin sonata


【解决方案1】:

您可以通过在您的管理类中使用以下代码为每个管理员定义您的自定义模板。

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 %}

【讨论】:

  • 我问如何避免这种方法。引用我在问题中链接到的文档是一个错误的答案。
猜你喜欢
  • 2013-09-06
  • 2018-04-13
  • 1970-01-01
  • 2016-06-25
  • 1970-01-01
  • 2018-07-22
  • 1970-01-01
  • 2019-08-27
  • 1970-01-01
相关资源
最近更新 更多