# 如何从插件覆盖 template.hbs

**URL:** <https://meta.discourse.org/t/how-to-override-a-template-hbs-from-a-plugin/155556>\
**Category:** Development\
**Created:** [2020 年6 月 22 日 13:02 UTC](https://meta.discourse.org/t/how-to-override-a-template-hbs-from-a-plugin/155556 "2020-06-22T13:02:04Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

作者： ![oca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oca/32/156060_2.png) [@oca](https://meta.discourse.org/u/oca)\
发布日期： [2020 年6 月 30 日 19:03 UTC](https://meta.discourse.org/t/how-to-override-a-template-hbs-from-a-plugin/155556/3 "2020-06-30T19:03:47Z")

</div>

非常感谢，但这并没有解决我的用例：

据我理解，「root」文件夹是 (discourse/ **app** /assets/javascripts/discourse/app/templates/)，所以我可以通过该路径访问子文件夹中的组件。

但我想要访问的模板位于：  
discourse/ **plugins** /discourse-events/assets/javascripts/discourse/templates/components/  
这并不是第一个文件夹的子文件夹。有没有办法在不 fork 插件的情况下修改这些内容？

或者您的意思是应该使用  
`/javascripts/discourse/templates/components/template-name`？  
（我试过了，似乎不起作用，但我可能犯了其他错误。）

或者我是否误解了什么？

提前感谢！

---

_[View the full topic](https://meta.discourse.org/t/how-to-override-a-template-hbs-from-a-plugin/155556)._
