# 将组件的设置创建为文本区域/编辑器？

**URL:** https://meta.discourse.org/t/creating-a-components-settings-as-a-textarea-editor/244989
**Category:** Development
**Created:** [2022年十一月9日 13:58 UTC](https://meta.discourse.org/t/creating-a-components-settings-as-a-textarea-editor/244989 "2022-11-09T13:58:37Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![craigconstantine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/craigconstantine/32/511195_2.png) [@craigconstantine](https://meta.discourse.org/u/craigconstantine)
#### Post date: [2022年十一月9日 13:58 UTC](https://meta.discourse.org/t/creating-a-components-settings-as-a-textarea-editor/244989/1 "2022-11-09T13:58:37Z")

</div>

在组件的设置中，我可以通过组件的 `settings.yaml` 文件轻松创建一个用于输入一段文本的字段……

```
example_setting:
  default: "<p><i>示例</i>默认值。</p>"
  description:
    en: "This is an example setting."

```

我查看了 [https://github.com/json-editor/json-editor#json-schema-support](https://github.com/json-editor/json-editor#json-schema-support)，但没能从中理解出我想要实现的功能。

我希望这个设置能像下面这样。（来自 House Ads 插件中某个设置的截图。）

 ![Screen Shot 2022-11-09 at 08.52.59](https://global.discourse-cdn.com/meta/original/4X/f/1/9/f19a442eb414393d99a44ad0b7934a9b5bfed898.png)

如果能提供一个关于如何配置编辑器行为的指针就太好了。

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2022年十一月9日 14:25 UTC](https://meta.discourse.org/t/creating-a-components-settings-as-a-textarea-editor/244989/2 "2022-11-09T14:25:13Z")

</div>

我想这可能就是您要找的。我在 `site_settings.yml` 中没有看到 `textarea: true` 的任何示例，但这里有一个主题组件中的示例：

> <https://github.com/discourse/discourse-versatile-banner/blob/main/settings.yml#L154-L171>

---

<div class="post-metadata">

### Author: ![craigconstantine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/craigconstantine/32/511195_2.png) [@craigconstantine](https://meta.discourse.org/u/craigconstantine)
#### Post date: [2022年十一月9日 14:55 UTC](https://meta.discourse.org/t/creating-a-components-settings-as-a-textarea-editor/244989/3 "2022-11-09T14:55:11Z")

</div>

太简单了。 ❗ 这效果完美。谢谢 Jay！

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2022年十二月9日 14:55 UTC](https://meta.discourse.org/t/creating-a-components-settings-as-a-textarea-editor/244989/4 "2022-12-09T14:55:31Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
