如何更改django wagtail的管理员徽标

时间:2014-07-02 16:09:18

标签: python django templates wagtail

我正在开展一个小项目,我想我会尝试wagtail。我现在想知道如何在侧边栏中更改wagtail的管理员徽标(图片左下角的左上图)。

github wagtail image

我可以直接更改/static/wagtailadmin/images/wagtail-logo.svg,但这是错误的;)。

2 个答案:

答案 0 :(得分:8)

徽标在此处定义:

https://github.com/torchbox/wagtail/blob/master/wagtail/wagtailadmin/templates/wagtailadmin/base.html#L7

要覆盖它,您需要一个包含templates/wagtailadmin/base.html且在INSTALLED_APPS之前的wagtail的应用。

祝你好运!

答案 1 :(得分:7)

Wagtail已经使用django-overextends提供了官方文档中的解决方案:

要替换默认徽标,请创建一个模板文件your_app/templates/wagtailadmin/base.html,该文件将覆盖块branding_logo,如下所示:

{% overextends "wagtailadmin/base.html" %}

{% block branding_logo %}
    <img src="{{ STATIC_URL }}images/custom-logo.svg" alt="Custom Project" width="80" />
{% endblock %}

查看Wagtail Custom branding了解详情。