在FCC 3.0.11中引入
效益
如果你想让你的组件有相同的行为, 使用(组件-)共享设置。而如果你的组件要有不同的行为,应该实现使用(组件-)本地设置。
如何做到
基于问卷调查部分的例子
将属性定义为共享
要使一个属性共享,该属性必须具有所有3个属性:"ID"、"共享 "和 "继承"
注意:共享的属性ID需要是唯一的。如果定义了相同的ID,后面定义的属性将不会覆盖之前的属性。
结果
应用配置修改使一些额外的图标出现在选项中。
此外,这些属性在 "共享属性 "标签中可用。
控制
点击 地球仪/主页图标,改变要应用的设置。
文件
"shared":true,
"inherit":true,
"id":"unique_shared_variable_id",
对上述代码中可用的键进行解释。
- 共享。 将该属性定义为共享
- 继承: 确定是否应该应用全局设置
- id:用 于识别和引用共享财产的唯一ID
独特的属性-ID可以直接在你的工作流程中使用,而不需要使用整个属性路径。
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if shared_show_icon}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>
<!--vs.-->
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if Configuration.layout.value.show_icon.value}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>