假设 pimcore 5 数据对象的结构如下:
Products (folder)
Category A (custom class 'category')
Category AB (Custom class 'category')
Product A (Custom class 'product')
...
Category B (custom class 'category')
Product B (Custom class 'product')
Settings (folder)
...
默认情况下,管理员可以在 pimcore 的数据对象区域中的任何位置添加任何类,因此理论上他可以在“设置”文件夹下添加产品,或者在产品下添加类别,但我想阻止这种情况,所以他只可以在产品文件夹或另一个“类别”中添加“类别”,因此他只能在“类别”父级中添加“产品”。
有没有办法为 pimcore 5 数据对象配置这样一个“允许的子类”系统?
编辑
对于“一种配置方式”,我并不一定是指管理界面提供的某些解决方案,需要 php 编码的解决方案也可以。