@nathank 要求添加一个选项来更改侧边栏中群组收件箱的顺序。我之前在 Configuring the order of groups in theme component settings 中征求了关于如何最好地处理此问题的意见,我认为我现在有了一个解决方案。
我将此与显示群组全名而非简称的请求结合起来。由于在这种情况下全名不易获取,因此解决方案是允许管理员定义一个“自定义显示名称”作为替代。先前仅用于在配置中显示群组名称的字段,现在也用于控制侧边栏中显示的名称。
这两个功能都通过新的 advanced_group_inbox_configuration 设置来处理。
在此设置中,您可以:
- 从下拉列表中选择一个群组
- 可选地定义一个将显示在侧边栏中的自定义名称
- 使用底部的按钮重新排序已配置的群组
自定义名称在设置本身中也很有用。
如果未提供名称,该条目将根据其位置标记为 group 1、group 2 等。添加一个临时名称可以使重新排序更容易,如果愿意,您可以在保存前将其删除。
未添加到高级配置中的带有消息的群组仍将显示在侧边栏中,排在已配置的群组之后,并按其群组 ID 排序。
列在 hide_group_inboxes 设置中的群组将始终被隐藏,无论它们是否也存在于高级配置中或是否有消息。
在此示例中,未为版主群组输入自定义名称,因此它在配置中显示为
group 1。其他群组具有自定义名称。
此配置的结果是:
在这里您可以看到 ‘doggo-daily’ 和 ‘cat_pics’ 收件箱已切换位置,并且显示时没有连字符或下划线。‘Team’ 收件箱显示在高级设置中配置的群组下方。
您还可以看到一个仅限管理员的警告,当 ‘admin’ 群组同时被添加到高级配置和
hide_group_inboxes 设置中时,该警告会出现。

