在模块设置中支持长值

Supporting Long Values in Module Settings

按照 documentation for managed module settings 中的指导,我为我的自定义模块创建了一些设置。

在大多数情况下,这工作正常,但我有一个设置需要一个 API 密钥用于第 3 方服务,并且该密钥大于 512 个字符。当我尝试保存设置时,这会导致验证失败,因为默认情况下所有设置都使用 ShortTextValue 属性。我如何将 LongTextValue 用于此特定设置?

对于长文本值,您可以使用 "text" 值类型:

<valueType>text</valueType>

虽然 UI 在版本 2.4.593 之前缺少此值类型的输入字段。

P.S。文档已更新。