列表值的 Jelastic 清单预填充

问题描述

我正在此处为 OpenMage 电子商务创建部署:https://github.com/ProxiBlue/openmage-cluster

在创建设置对话框中,我想从 PHP 脚本生成的列表中预填充 TIMEZONE、LOCALES 和 CURRENCY。

相关部分在这里

我联系了 jelastic 支持,他们给了我这种格式来进行预填充:

{ "result": 0,"data": { "yourSettingName1": "value1","yourSettingName2": "value2" } }

但是,这似乎只允许填充单值字段,所以我最终在列表选择中使用了 OBJECTS:

enter image description here

显然必须有不同的格式,但他们的文档没有显示它应该是什么。

有人可以帮我吗?

解决方法

显然必须有不同的格式,但他们的文档没有显示它应该是什么。

JPS manifests 中的选项“prepopulate”只能用来填充简单的“Key:Value”对,不支持值列表。

相反,为了在预填充值中启用更多动态更改,我们建议您使用 onBeforeInit 事件。

您可以在以下链接中找到 OpenMage Cluster 清单示例: https://gist.github.com/SlavaKatiukha/6babcefcae557813fe11f994bc13599d#file-openmage-cluster-settings-example-yaml-L61-L69