如何从主页移除“新建主题”按钮?我只希望它在用户选择某个类别时才显示。
我不确定是否有简单的方法来实现。你可以查看以下内容,以便为页面主体添加特定于页面的类:https://meta.discourse.org/t/address-latest-differently-then-new-etc-via-css/135240/4。然后,通过这个 CSS 类定位创建按钮,在你需要的地方将其隐藏。
您可以将以下代码添加到您的主题 CSS 中:
button#create-topic{
display:none;
}
请注意,供日后参考:您只需在网页上的任何项目上右键单击,然后选择 检查,就会弹出一个网页开发窗口,其中高亮显示了该元素。
然后,您可以快速看到 button 元素具有唯一 ID create-topic。
(事实上,这个过程非常快,检查元素、编写并将几行 CSS 插入到您的主题中所花的时间,甚至少于在任何论坛发帖并等待回复所需的时间,从而为您节省大量时间,并让您获得掌握这些小技巧的成就感。)
有了这些信息,您可以轻松地在 CSS 中创建一个选择器:
button#create-topic
这个 CSS 选择器的意思是(简而言之)“选择具有唯一 ID create-topic 的 button 元素”。
选中它之后,您可以轻松地将其隐藏,或者根据需要更改其颜色、字体、大小等。
button#create-topic{
display:none;
}
感谢你的帮助,但这会从所有页面移除“新建主题”按钮。我只想让它从首页移除。
那么,我建议您前往主页,查找该页面独有的 CSS 元素,并创建您自己的 CSS 选择器,以修改该特定页面上的元素。
正因如此,我才花时间向您详细描述具体操作方法,以便您能够自行完成。
… 例如 body.navigation-topics, body.navigation-categories { #create-topic { ... } }。
谢谢你,Kane,这非常有帮助。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
