Sonata Admin 中没有自定义视图的面包屑?

Posted

技术标签:

【中文标题】Sonata Admin 中没有自定义视图的面包屑?【英文标题】:No breadcrumb for custom view in Sonata Admin? 【发布时间】:2019-03-28 01:27:38 【问题描述】:

我按照官方文档 (here) 的配方在 Sonata Admin 中创建了一个自定义视图。

一切正常,但面包屑为空(与上一张食谱截图相同)。

我在谷歌上搜索了很多都没有成功...难道不能在 Sonata Admin 中显示带有自定义视图的面包屑吗?

【问题讨论】:

【参考方案1】:

我通过扩展 sonata_breadcrumb 块实现了这一点:

% block sonata_breadcrumb %
    <div class="hidden-xs">
        <ol class="nav navbar-top-links breadcrumb">
            <li>
                <a href="/admin">
                    <i class="fa fa-home"></i>
                </a>
            </li>
            <li class="active">
                <span>My Custom View</span>
            </li>
        </ol>
    </div>
% endblock sonata_breadcrumb %

有人可以确认这是正确的做法吗?

【讨论】:

【参考方案2】:

显示自定义面包屑的另一个选项是为其定义一个块,如下所示:

% extends '@SonataAdmin/standard_layout.html.twig' %

% block breadcrumb %
<li>
    <a href="/admin/dashboard">
        <i class="fa fa-home"></i>
    </a>
</li>
<li class="active">
    <span>My Profile</span>
</li>
% endblock %

#
More HTML/Twig code
#

【讨论】:

以上是关于Sonata Admin 中没有自定义视图的面包屑?的主要内容,如果未能解决你的问题,请参考以下文章

在 Symfony 2 项目的 Sonata Admin 中使用自定义视图页面进行图像预览

Sonata Admin 自定义模板

Sonata Admin Bundle:在列表视图中显示收藏总数

Sonata admin bundle:从全局搜索中排除自定义管理员

为 Sonata Admin 包配置自定义模板

Sonata Admin Bundle - 添加多步骤批处理操作