Sonata主页面包屑服务有什么意义?

时间:2016-08-27 15:16:53

标签: symfony sonata-admin breadcrumbs sonata

我正在学习奏鸣曲堆栈而且我被困在默认模板上,其中打印了面包屑:

        {% block sonata_page_breadcrumb %}
            <div class="row">
                {% if sonata_seo_context is not defined %}
                    {% set sonata_seo_context = 'homepage' %}
                {% endif %}
                {{ sonata_block_render_event('breadcrumb', { 'context': sonata_seo_context, 'current_uri': app.request.requestUri }) }}
            </div>
        {% endblock %}

HomepageBreadcrumbBlockServiceand this article看来,痕迹是“静态的”,并且无法根据页面之间的父/子关系打印痕迹。

我错了吗?使用页面的硬编码路线手动定义许多菜单项的重点是什么:

/**
 * {@inheritdoc}
 */
protected function getMenu(array $options)
{

    $menu = $this->getMenu($options);

    $menu->addChild('my_awesome_action');

    return $menu;
}

0 个答案:

没有答案