面向用户
商家管理账户
一. 逻辑介绍
1.部件可删除
1.1 设置入口
1.2 作用:控制该父模型的所有子模型能否被删除
未选择:根据子模型上的【可删除】属性生效
是:所有子模型上的【可删除】属性不生效,所有子模型均可删除,且层层传递,到子模型的最底层。
否:所有子模型上的【可删除】属性不生效,所有子模型均不可删除,且层层传递,到子模型的最底层。
2.部件可替换
2.1 设置入口
2.2 作用:控制该父模型的所有子模型能否被替换
未选择:根据子模型上的【可替换】属性生效
是:所有子模型上的【可替换】属性不生效,所有子模型样式均可替换,且层层传递,到子模型的最底层。
否:所有子模型上的【可替换】属性不生效,所有子模型样式均不可替换,且层层传递,到子模型的最底层。
3.部件参数可编辑
3.1 设置入口
3.2 作用:控制该父模型中的所有子模型写了公式的参数能否被修改
未选择:则根据父模型中子模型上的【参数可编辑】属性生效
否:选中子模型的时候,不可以对子模型的参数进行修改
是:选中子模型的时候,可以对子模型的参数进行修改
(PS:允许修改的是在父模型的【可修改参数】设置中勾选了的子模型的参数)
3.3 影响该功能的三要素
3.3.1 父模型的部件参数可编辑
3.3.2 子模型的参数是否受父模型参数的控制
3.3.3 父模型中的可修改参数是否勾选了子模型的参数
3.4 作用参数范围:子部件的基础参数、高级参数、系统参数
二. 功能总结在父模型中,
若原生子模型属性值存在公式,在工具前端,它自身的“可替换/可删除”属性,会受父模型“部件可替换/部件可删除”设置的影响。
若原生子模型的某个属性值为公式,在工具前端子部件的该属性的“参数可编辑”属性,会受“父模型【部件参数可编辑】”、“子模型是否受父模型参数控制”、“父模型中的【可修改参数】是否勾选了子模型的参数”三要素的影响,具体影响效果见下表。若原生子模型的属性是常量,则无论如何该属性都可以被修改。
PS:若子模型的底层参数写的是固定值,则在父模型中不受【部件参数可编辑】影响,仍为不可调整。
父模型设置参数可编辑 是 否 |
子模型是否受父模型参数控制 是:引用父模型参数 否:未引用父模型参数 |
父模型中的可修改参数是否勾选了子模型的参数 是:勾选 否:未勾选 |
结果:在前端中选中部件层级,是否可以修改子部件 是:可修改 否:不可修改 |
是 |
是 |
是 |
是 |
是 |
否 |
是 |
是 |
是 |
否 |
否 |
是 |
否 |
否 |
是 |
是 |
否 |
否 |
否 |
是 |
是 |
是 |
否 |
否 |
否 |
是 |
是 |
否 |
否 |
是 |
否 |
否 |
以栅格为例,实现单根栅格的深度、宽度及间隔在前端的组件层级不可被编辑,其余参数可被编辑。
3.1 在全屋定制类目下选择相应的模型,点击编辑模型。
在该模型中,圆弧栅格为父模型,栅格组、底板、顶板、背板等均为子模型。
3.2 父模型的【部件参数可编辑】选择“是”。
3.3 将子模型的参数用父模型的参数控制。
3.4 在父模型中,设置【可修改参数】,将栅格宽、栅格深、间隔三个参数取消勾选,重复多次操作,直至将10个栅格组的栅格宽、栅格深、间隔都取消勾选,完成操作后点击确定。
3.5 完成上述操作后点击右上角文件夹,选择保存并入库。
3.6 来到前端调入商品。到组件层级,可以发现栅格的其余参数可以调整,而间隔、栅格宽、栅格深不能够被修改。该模型的深度D也不能够被修改是因为父模型的深度的值类型是公式,不能够被修改。
-----------------------------------end-----------------------------------