我想为选择选项列表创建一个变量,该选项可以重复用于多个设置。示例(下面的代码中为state_list变量)...
Step 3/6 : RUN yum update -y && yum install -y wget && yum install -y java-1.8.0-openjdk && yum clean all
---> Running in d93a94a61a11
Loaded plugins: fastestmirror, ovl
ovl: Error while doing RPMdb copy-up:
[Errno 13] Permission denied: '/var/lib/rpm/Group'
You need to be root to perform this command.
The command '/bin/sh -c yum update -y && yum install -y wget && yum install -y java-1.8.0-openjdk && yum clean all' returned a non-zero code: 1
,然后(显然)在其他地方,定义该列表。像这样的东西...
{
"name": "Shop page",
"settings": [
{
"type": "header",
"content": "State"
},
{
"type": "select",
"id": "state_select",
"label": "Choose State...",
"options": state_list,
"default": "Alabama",
"info": "info text here"
}
]
}
请-有人告诉我这是可能的!
答案 0 :(得分:0)
您不能在架构对象中使用变量。
模式对象仅接受JSON语法,并且您不能在其中传递任何液体变量。
这适用于settings_schema.json
文件和{% schema %}
部分。
您不能传递任何液体对象,可翻译的字符串或非静态文本的任何其他数据(也就是JSON对象)。
因此,如果您尝试执行以下操作,则它为无效:
{
"type": "select",
"id": "select",
"label": "Select",
"options": [
{{ select_options }}
],
"default": "option"
}