列表值的 Jelastic 清单预填充
Jelastic manifest prepopulation of list values
我正在为 OpenMage 电子商务创建部署:https://github.com/ProxiBlue/openmage-cluster
在创建设置对话框中,我想从 PHP 脚本生成的列表中预填充 TIMEZONE、LOCALES 和 CURRENCY。
相关部分在这里:
- 生成的预填充数据:https://github.com/ProxiBlue/openmage-cluster/blob/main/settings/populate.txt
- 我用来制作的脚本:https://github.com/ProxiBlue/openmage-cluster/blob/main/scripts/settings_generate.php
- 然后是清单:https://github.com/ProxiBlue/openmage-cluster/blob/main/manifest.jps#L31
我请求了 Jelastic 支持,他们给了我这种格式来进行预填充:
{ "result": 0, "data": { "yourSettingName1": "value1", "yourSettingName2": "value2" } }
然而,这似乎只允许填充单值字段,所以我最终在列表选择中使用了 OBJECTS:
显然必须有不同的格式,但他们的文档没有显示它应该是什么。
有人可以帮我吗?
There must obviously be a different format for this, but their docs don't show what it should be.
JPS 清单中的选项“prepopulate”只能用于填充简单的“Key:Value”对,不支持值列表。
相反,为了在预填充值中启用更多动态更改,我们建议您使用 onBeforeInit 事件。
您可以在下面的 link 中找到带有它的 OpenMage 集群清单示例:
https://gist.github.com/SlavaKatiukha/6babcefcae557813fe11f994bc13599d#file-openmage-cluster-settings-example-yaml-L61-L69
我正在为 OpenMage 电子商务创建部署:https://github.com/ProxiBlue/openmage-cluster
在创建设置对话框中,我想从 PHP 脚本生成的列表中预填充 TIMEZONE、LOCALES 和 CURRENCY。
相关部分在这里:
- 生成的预填充数据:https://github.com/ProxiBlue/openmage-cluster/blob/main/settings/populate.txt
- 我用来制作的脚本:https://github.com/ProxiBlue/openmage-cluster/blob/main/scripts/settings_generate.php
- 然后是清单:https://github.com/ProxiBlue/openmage-cluster/blob/main/manifest.jps#L31
我请求了 Jelastic 支持,他们给了我这种格式来进行预填充:
{ "result": 0, "data": { "yourSettingName1": "value1", "yourSettingName2": "value2" } }
然而,这似乎只允许填充单值字段,所以我最终在列表选择中使用了 OBJECTS:
显然必须有不同的格式,但他们的文档没有显示它应该是什么。
有人可以帮我吗?
There must obviously be a different format for this, but their docs don't show what it should be.
JPS 清单中的选项“prepopulate”只能用于填充简单的“Key:Value”对,不支持值列表。
相反,为了在预填充值中启用更多动态更改,我们建议您使用 onBeforeInit 事件。
您可以在下面的 link 中找到带有它的 OpenMage 集群清单示例: https://gist.github.com/SlavaKatiukha/6babcefcae557813fe11f994bc13599d#file-openmage-cluster-settings-example-yaml-L61-L69