我已经创建了一个包含社区指南的主题,并将其全局置顶(作为 tl4 级别的管理员),但它的行为不符合我的预期。
我的预期: 全局置顶的帖子应在社区的所有类别中置顶。
实际情况: 全局置顶的帖子仅在我创建它的类别中置顶(我必须选择一个类别来发布它)。我已经用多个账户(不仅仅是管理员账户)进行了检查,置顶的帖子除了分配给该主题的类别之外,并未出现在任何其他类别中。
这是预期行为吗?如果是,我是否有办法将单个主题置顶到我的社区的所有类别中?
我已经创建了一个包含社区指南的主题,并将其全局置顶(作为 tl4 级别的管理员),但它的行为不符合我的预期。
我的预期: 全局置顶的帖子应在社区的所有类别中置顶。
实际情况: 全局置顶的帖子仅在我创建它的类别中置顶(我必须选择一个类别来发布它)。我已经用多个账户(不仅仅是管理员账户)进行了检查,置顶的帖子除了分配给该主题的类别之外,并未出现在任何其他类别中。
这是预期行为吗?如果是,我是否有办法将单个主题置顶到我的社区的所有类别中?
我看到了和你一样的行为,我并没有怎么仔细考虑过这个问题,但当置顶一个主题时的描述是“使该主题出现在所有主题列表的顶部,直到”。对我来说,这意味着它将出现在任何主题列表的顶部,因此包括任何类别的“主题列表”。
我也是这样理解的。
我还尝试检查分类的设置,看看是否有我遗漏的允许全局置顶帖子显示的设置,但没有找到这样的设置。
我刚刚看到了一个与之相符的冲突描述,该描述在某种程度上符合实际行为。在全局置顶主题底部的控件中,有这个:
查看单个类别时,其外观就像在查看过滤后的“最新”主题一样,因此在此处也期望它出现,并带有此描述似乎仍然是合理的。
这是正确的行为。
全局置顶的主题会出现在主题列表(又称 /latest 页面)的顶部。
在 /categories 页面,它会出现在其自身类别的顶部,但不会出现在其他类别中。
每个类别都会有自己(每个类别)可见的置顶主题。
将全局置顶主题放在每个类别主题的顶部是没有意义的。结果将是在 /categories 页面上每个类别都会显示相同重复的主题。
使用“设为横幅主题”功能,而不是“全局置顶主题”。或者使用 Versatile Banner 组件。
真可惜——我特意希望它出现在每个类别中,这样无论人们在哪个类别中闲逛都能看到它。
我刚测试了一下,将我想要放在所有类别中的帖子做成横幅,但没有主题看起来效果不好。
目前的解决方案是暂时将此帖子固定在我们的顶级类别中,因为大多数人都是从那里开始的。
然后,在您所有的公共类别中创建相同的主题,并按类别而不是全局固定每个主题,但横幅功能正是为此场景而创建的。您可以使用一些 CSS 来随意更改横幅样式。
这个话题是打算像指南一样永久保留,还是更像一次性公告?如果是前者,可以考虑将其链接添加到每个类别的“关于”话题中。
如果是后者,可以考虑使用公告标签,甚至将该标签添加到用户默认的“关注首帖”中。
很喜欢这个想法,而不是多次复制主题。
也可以像 @dax 提到的那样设计一个横幅,但我更喜欢人们首次访问论坛时没有横幅的简洁性。
如果我遗漏了显而易见的东西,请原谅——但置顶主题和全局置顶主题之间有什么区别?全局置顶的预期用途是什么?
置顶(非全局)的主题不会出现在 /latest 或 /categories 中,除非它们恰好是最近有活动的主题,只出现在各自的类别中,例如 /c/dev/7/l/latest。
全局置顶的主题会出现在 /latest 和 /categories 的顶部,如果您的用户通常从其中一个开始,这会很有用。我几乎只在 /latest 中操作,而不是过滤到单个类别,据我所知,这相当普遍。
有道理。想知道我们社区里现在按最新浏览和按类别浏览的人数比例 ![]()
感谢大家的意见!
我可以肯定地想象,在不同的社区中,这种情况的普遍程度会有所不同。我运营的 Discourse 实例为我们公司开发的各种产品设置了不同的类别,所以作为普通用户,我可能只对那些我使用的产品的类别感兴趣。
在这种情况下,我仍然可以使用 /latest 并静音一些类别,但也许人们访问类别会更自然。不过,这纯属猜测,我也不知道。