大家好 - 我们的社区希望在头像之外还能看到帖子作者的姓名。关于如何模仿 Sam’s Simple Theme 上的这种显示方式,有什么建议吗?
你好 Mike,
Sam’s Simple Theme 覆盖了 topic-list 模板,并且只显示最近的发布者而不是作者。这里有一个很棒的指南,介绍如何 覆盖 模板。
核心中有两个模板需要我们覆盖。
-
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/topic-list-header.hbr
topic-list-header用于修改头部部分。 -
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr
topic-list-item用于修改头像和添加用户名。
你可以在这里找到所有模板:https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/templates
让我们开始吧 ![]()
实际上,我创建了一个主题组件来更轻松地展示它。如果你愿意,可以使用它。 ![]()
你可以在设置中选择两个列。
默认情况下,它显示最后一篇帖子,但你可以将其更改为显示作者。
主题列表头部
首先,我们需要修改列标题。
我添加了这些行,并删除了发布者和浏览量以及活动列标题。
这将添加 Last Post 或 Author 标题
Last Post
![]()
Author
![]()
我还添加了一个语言文件来翻译这些…
你可以在这里翻译 ![]()
主题列表项
我删除了发布者列,并添加了 Last Post 或 Author 列。
Last Post Column
Authors Column with (topic creation) time.
最后添加一些 CSS。
希望有所帮助!你可以与核心模板进行比较,或者如果你使用任何自定义模板,可以进行更改或使用该组件(如果它符合你的需求)。 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.




