wagtail侧面过滤器里面多一个 - 怎么解决
时间: 2024-01-14 13:02:14 浏览: 26
如果Wagtail侧面顶部过滤器中有一个不必要的“-”符号,那么您可以通过覆盖Wagtail的默认过滤器模板来将其删除。您可以按照以下步骤进行操作:
1. 在您的应用程序中创建一个名为“templates/wagtailadmin/pages/filters.html”的文件夹和文件。
2. 将Wagtail默认模板的内容复制到该文件中。
3. 找到以下代码行:
```html
{% if filter.active %}-{% endif %}{{ filter.label }}
```
4. 将其更改为:
```html
{{ filter.label }}
```
5. 保存文件并重新启动服务器以查看更改的效果。
请注意,如果您使用了Wagtail的多语言支持功能,则需要为每种语言重写过滤器模板。
相关问题
wagtail 侧面顶部过滤器的过滤器名称怎么改名
要更改Wagtail侧面顶部过滤器的过滤器名称,您需要在相应的页面模型中覆盖`get_admin_display_title`方法。您可以按照以下步骤进行操作:
1. 打开您要更改名称的页面模型。
2. 添加以下代码:
``` python
from django.utils.translation import ugettext_lazy as _
class MyPage(Page):
# your page model fields
def get_admin_display_title(self):
return _('My custom filter name')
```
在上述代码中,我们覆盖`get_admin_display_title`方法,并返回一个自定义名称。我们使用`ugettext_lazy`来支持多语言。
3. 保存文件并重新启动服务器以查看更改的效果。
请注意,如果您正在使用Wagtail的多语言支持功能,则需要为每种语言重写此方法。
wagtail 侧面顶部过滤器名称怎么改名
要更改Wagtail侧面顶部过滤器的名称,您需要重写Wagtail的默认模板。您可以按照以下步骤进行操作:
1. 在您的应用程序中创建一个名为“templates/wagtailadmin/pages/filters.html”的文件夹和文件。
2. 将Wagtail默认模板的内容复制到该文件中。
3. 找到您要更改名称的过滤器的HTML标记,并将其更改为您想要的名称。
4. 保存文件并重新启动服务器以查看更改的效果。
请注意,如果您使用了Wagtail的多语言支持功能,则需要为每种语言重写过滤器模板。