2017-04-13 138 views
0

我有一个非常有趣的任务。W Admin管理员:Dynamic Choicefield

在W Admin管理我们创建一个新的页面产品。这里我们指定当然标题,choicefield1choicefield2选择字段1是一组类型,并且选择字段2是针对选择字段1中的每个值的一组值。

我需要的是,在choicefield2是在choicefield1选择的组中的choicefield1,动态显示选择东西时只值,而不是显示所有组。

还将this变换为this。 图片只是举例,但我在创建新页面时需要在W Admin管理员中进行此操作。

这怎么可能?

+0

您能否显示您的相关models.py代码? – dentemm

回答

0

如果该字段位于一个块中,您可以为其指定一个自定义模板。在这个模板中,您可以编写一个JavaScript将FULL选择与<optgroup>元素转换为2个选择,其中第一个列出<optgroup>标签,第二个仅显示关联的<option>元素。

对于页面,您可以简单地使用a hook将JavaScript添加到界面并修改选择。

有关如何自定义StructBlock的更多信息,请参阅the documentation

相关问题