You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Wagtail用户栏(userbar)中的无障碍(accessibility)项?

移除Wagtail用户栏中的无障碍项方法

方法一:通过Wagtail钩子(推荐)

Wagtail提供了construct_wagtail_userbar钩子,允许你修改用户栏的项目列表。只需在项目的wagtail_hooks.py文件中添加以下代码:

from wagtail import hooks
from wagtail.admin.userbar import AccessibilityItem

@hooks.register('construct_wagtail_userbar')
def remove_accessibility_userbar_item(request, items):
    # 过滤掉无障碍项
    items[:] = [item for item in items if not isinstance(item, AccessibilityItem)]

这段代码会在用户栏构建时触发,遍历所有用户栏项目,移除AccessibilityItem类型的条目,彻底去掉无障碍按钮的显示与功能。

方法二:前端CSS隐藏(不推荐)

如果只是需要视觉上隐藏无障碍按钮,可以在项目的自定义CSS文件中添加样式:

.wagtail-userbar__item--accessibility {
    display: none !important;
}

注意:这种方法仅隐藏按钮的视觉显示,无障碍功能并未真正移除,因此优先推荐使用钩子方法。

内容的提问来源于stack exchange,提问作者JJaun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 17:33:08