我尝试自定义 / 文本 / 搜索 + 新主题,但找不到编辑 + 新主题按钮文本的方法。可以编辑此按钮上的文本吗?
您可以在 Discourse 中自定义任何文本
hi @JonathanCalver, welcome ![]()
文本替换绝对是可行的方法,但也可以通过 CSS 来操作元素,特别是当您想添加一些额外的格式或以不同的方式对齐文本时。
要在现有的“New Topic”文本中添加“Button”:
通用 CSS
#create-topic.btn-default.btn.btn-icon-text {
span.d-button-label:after {
content: " Button";
}
}
将现有按钮文本替换为“BUTTON”。
#create-topic.btn-default.btn.btn-icon-text {
span.d-button-label {
position: relative;
visibility: hidden;
}
span.d-button-label:after {
content: "BUTTON";
position: absolute;
visibility: visible;
left: 0px;
top: 0px;
}
}
使用内置方法似乎容易得多。
但是,我无法通过文本替换更改该特定按钮。 不确定为什么 ![]()
编辑:我终于通过文本替换更改了它,但不知何故,它需要一段时间才能生效,而且我还没有弄清楚原因。 无论如何。 它是 js.topic.create。
使用 CSS 的一个好处是,它允许一个人更具体地针对某些页面元素。 例如,在我的网站上,我使用 CSS 将主题底部的回复按钮更改为“回复主题”。 以区别于帖子回复按钮。 如果使用文本替换,它将替换两个按钮上的文本。 ![]()
好的,谢谢。但是当我转到管理 / 自定义 / 文本并搜索“New Button”时,它显示有 50 多个选项,并提示我优化搜索。
因此,当我输入 + New Button 时,它只显示一个选项,即 js.user_activity.no_topics_body,而不是我想要的那个。
所以,你能告诉我 50 多个选项中哪一个适合我编辑“Latest”主页上的“+ New Topic”按钮,或者建议我如何修改搜索词?谢谢。
太棒了。一切都已修复。非常感谢。
啊哈!说得有理。我还是非常不擅长 CSS。![]()
我能很好地做一件事。我们可以互相帮忙 lol ![]()
另外,@pfaffman 你已经解决了这个问题,我只是加了一些额外的。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

