Bitrix CMS 中有两个目录,例如根据ISO_3166-2的“Country”和“Region”
Starny:俄罗斯、英国、瑞士等 地区:俄罗斯 - 阿穆尔地区,俄罗斯 - 阿斯特拉罕地区。... 英国 - 北约克郡,英国 - 白金汉郡等。
有一个 infoblock,其属性中有这两个目录,在Bitrix 管理面板中,创建或编辑元素时,它们看起来像下拉列表。
注意问题:如何在Bitrix 管理面板中创建/编辑信息块元素的窗口中,在选择国家时,将区域列表截断为与该国家相关的区域列表?
在 Bitrix 本身的论坛上反复问过类似的问题,但我在任何地方都找不到正常可理解的答案。
他们建议并且我可以“合法”做的唯一事情是在保存记录时检查是否选择了错误的配对,而不是让它走得更远。但这对于内容管理员来说非常不方便。
事实上,我们的模型中有很多这样的相关目录对,我们想要一个通用的解决方案。
请分享您的经验或至少告诉我要阅读什么以及在哪里挖掘。
您需要为元素创建一个自定义属性,并编写所有必要的逻辑来填充和保存该属性。此解决方案将允许您不从支持中删除信息块元素编辑页面,并将解决您的问题
示例https://dev.1c-bitrix.ru/community/webdev/user/2854/blog/2193/