我想在创建主题表单字段中添加标签,是否有可用的插件或自定义解决方案?
您的意思是需要一个模板,这样当用户创建新主题时,会自动填充预设选项,就像我们在 Marketplace 中看到的那样吗?
您能分享一个草图或截图,说明您希望这些字段出现在哪里吗?
不太确定您的具体意思,但如果您想更改占位符文本,可以在管理后台的“自定义”选项卡下的“文本”部分进行操作。输入该字段当前的占位符文本,您应该就能对其进行修改。
所以您只是想为每个字段添加标签吗?
仅包含字段标签和部分样式。
这里有很多方法,但建议按以下优先级考虑:
- CSS
- 使用插件出口
- jQuery 或等效的原生 JavaScript 修改 DOM(不确定这是否容易实现,因为这不是一个组件,所以我认为安排操作会比较困难,因为没有事件钩子)。
- 修改模板 https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/composer.hbs
最后一个选项风险较高,因为该文件可能会频繁更新(上次更新是 7 天前!),通常不建议覆盖模板,尤其是那些经常变动的模板,因为这会过度屏蔽核心功能并导致问题。
您好!
我也想做同样的事情。修改我们社区主题中的 CSS 仍然是实现此目的的推荐方法吗?我团队里有一位新的前端开发人员,我可以向他寻求帮助,但我不知道该在我们的主题 CSS 中指向哪里来帮助处理这个问题。
依我看,如果你只是想要标签,那么是的,这个建议是成立的。CSS 将是首选。
供你参考,如果原作者在收到社区建议后分享他们的解决方案那就太好了,人们回馈是件好事。
