摘要过去会在“新为你”中显示链接所属类别的颜色,但现在不再显示了——有什么办法可以恢复吗?
你能包含一张你所说的截图吗?
它基本上是链接的颜色(反映了类别颜色),无论链接出现在哪里。对于使用默认样式的用户,它会显示一个小条,对于使用框样式的用户,链接文本将显示为类别的颜色。
这是它现在显示的样子:
对于使用默认条的用户,它本应显示如下:
对于所有使用框样式用户,它将显示类别名称/链接的颜色为类别颜色(这就是我希望看到的):
啊,我明白了……不幸的是,我们创建类别徽章的新方法(CSS 自定义属性和伪选择器)不被电子邮件客户端支持。我们需要为电子邮件单独做些什么 ![]()
谢谢 Kris。您能否按照下面的绿色示例添加 color?(其中绿色是类别颜色)
Style Attribute {
--category-badge-color: #1ac831;
--category-badge-text-color: #FFFFFF;
--parent-category-badge-color: #1ac831;
color: green;
}
您能否在以下位置也做同样的事情:Category Badge Styles - #2 by AstonJ
我有一个正在进行的 PR 来为电子邮件内联样式
但我们正在完成最新的版本,所以审查和合并可能需要比平时更长的时间
我已经合并了修复程序,所以下次您更新 Discourse 时,电子邮件应该会再次显示徽章颜色!
谢谢 Kris,但现在文本是白色的/没有显示框类别样式,如:
遗憾的是,主题组件无法更改电子邮件样式,我们也不再支持框样式。
不过我倒是意识到,我们不再为 Discourse 中的默认类别徽章使用文本颜色类别设置(它仅用于您链接的主题组件中),但在更新电子邮件时,我包含了一些将使用它的 CSS……这就是为什么您的类别在电子邮件中显示为白色文本的原因。为了与默认类别徽章保持一致,我应该删除它。
另一个问题……在另一个论坛上,所有类别的背景颜色都是白色的(我们使用前景色作为区分器):
所以现在在摘要中,所有的条形都显示为白色,所有的文本都是蓝色的(论坛的主要颜色)。
也许“类别设置”页面需要额外的字段来指定它们在电子邮件等地方应该如何显示?或者也许应该恢复框因为它们提供了最大的灵活性?
好的,我们不再支持将框样式类别作为 Discourse 的一项功能……因此,它并非在所有地方都能正常工作。可以通过 admin/customize/email_style/… 添加自定义电子邮件样式。
例如,在此处添加类似内容,可以使电子邮件中的框样式更接近:
[data-category-id] {
background: white;
color: #333 !important;
padding: 0 .25em;
span > span { // hides the bullet category badge
display: none !important;
}
}
谢谢 Kris。有什么方法可以在那里使用背景/前景类别颜色吗?在 vBulletin 等论坛平台中,您通常可以访问常用变量,以便在这些地方使用。
此主题已在 9 天后自动关闭。不允许回复。






