# 如何覆盖 buildQuote 函数？

**URL:** https://meta.discourse.org/t/how-to-override-the-buildquote-function/164355
**Category:** Development
**Created:** [2020年九月17日 13:46 UTC](https://meta.discourse.org/t/how-to-override-the-buildquote-function/164355 "2020-09-17T13:46:27Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![asc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/asc/32/288324_2.png) [@asc](https://meta.discourse.org/u/asc)
#### Post date: [2023年二月28日 14:10 UTC](https://meta.discourse.org/t/how-to-override-the-buildquote-function/164355/6 "2023-02-28T14:10:30Z")

</div>

感谢 @merefield 和 @Canapin。我一直在尝试学习 Discourse 插件 API，摆弄一些感觉上应该很简单的事情，比如这个，但 modifyClass 在何时/何时不起作用方面非常不一致。我有一个小主题组件（就是你提到的那个 @merefield），其中两个 modifyClass 调用有效，但第三个无效，弄清楚是我做错了什么还是仅仅是 modifyClass 的问题，非常令人沮丧。

抱歉在你的话题上跑题了，感谢 @Canapin 的快速回复。

**更新：**

> [@asc](#):
>
> 我通过在主题组件代码的底部添加
> 
> ```plaintext
> const composerController = api.container.lookup("controller:composer")
> 
> ```
> 
> 来使其工作。这与 [api.modifyClass 有时（！）不起作用 - #12 by RGJ](https://meta.discourse.org/t/api-modifyclass-sometimes-not-working/212413/12) 相关。

---

_[View the full topic](https://meta.discourse.org/t/how-to-override-the-buildquote-function/164355)._
