侧边栏未显示类别,尽管已在默认导航菜单类别中指定

嗯。如果所有用户都已经在侧边栏中拥有该分类,那么不提供该选项也就说得通了。

你可以对所有人执行移除该分类的操作。之后,重新添加该分类应该会触发“应用到现有用户”的弹窗。但这可能会让当前正在使用论坛的用户感到困惑。

你也可以使用数据浏览器(data explorer)来检查当前的配置。以下查询允许你选择一个分类和一个用户组,并返回该组中每个成员是否已在侧边栏中拥有该分类:

-- [params]
-- group_id :group
-- category_id :category

SELECT
    u.id AS user_id,
    CASE WHEN sl.id IS NULL THEN 'No' ELSE 'Yes' END AS category_added_to_sidebar
FROM users u
JOIN group_users gu ON gu.user_id = u.id
LEFT JOIN sidebar_section_links sl
    ON sl.user_id = u.id
    AND sl.linkable_type = 'Category'
    AND sl.linkable_id = :category
WHERE gu.group_id = :group
ORDER BY category_added_to_sidebar ASC

结果如下所示: