Symfony NelmioAPIDocBundle:删除徽标标题?

jet*_*ter 1 php symfony nelmioapidocbundle

是否可以删除 NelmioApiDocBundle 基于 Web 的输出中显示的徽标标头?如果是这样,怎么办?

我想/api/doc在现有网站中包含此端点的输出(如果您使用默认设置)。但是,该网站已经有一个标题,恕我直言,添加第二个标题将是一个糟糕的用户体验。但我在文档中找不到任何地方描述如何排除这个 90 年代风格的网页设计。

我在下面提供了默认配置的屏幕截图,这是我在 Insomnia 等工具中查看文档时得到的。正如您所看到的,绿色标题在滚动时覆盖了页面。

标题示例

小智 5

是的,你可以做到。

您应该覆盖捆绑模板,请执行以下步骤:

1 - 在“templates/bundles/NelmioApiDocBundle/SwaggerUi/index.html.twig”中创建模板文件

2 - 输入以下内容:

{% extends '@!NelmioApiDoc/SwaggerUi/index.html.twig' %}

{% block header %}
    <a style="text-decoration: none;" id="logo" href="#" target="_blank">
        <h1 style="color: black">You personal title</h1>
    </a>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

就这样,我们完成了