在模块设置中支持长值
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。文档已更新。
按照 documentation for managed module settings 中的指导,我为我的自定义模块创建了一些设置。
在大多数情况下,这工作正常,但我有一个设置需要一个 API 密钥用于第 3 方服务,并且该密钥大于 512 个字符。当我尝试保存设置时,这会导致验证失败,因为默认情况下所有设置都使用 ShortTextValue 属性。我如何将 LongTextValue 用于此特定设置?
对于长文本值,您可以使用 "text" 值类型:
<valueType>text</valueType>
虽然 UI 在版本 2.4.593 之前缺少此值类型的输入字段。
P.S。文档已更新。