我有一项非常有趣的任务。
在Wagtail Admin中,我们创建了产品的新页面。这里我们当然指定 title , choicefield1 和 choicefield2 。 choicefield1 是一组类型, choicefield2 是 choicefield1 中每个值的一组值。
我需要的是,当从 choicefield1 中选择内容时,动态仅显示 choicefield1 中所选组中 choicefield2 中的值,而不是显示所有组。
还将this转换为this。 图像仅作为示例,但在创建新页面时,我需要在Wagtail Admin中进行此操作。
这怎么可能?
答案 0 :(得分:0)
如果该字段位于块中,您可以为其指定自定义模板。在此模板中,您可以编写一个javascript,将带有<optgroup>
元素的FULL选项转换为2个选项,其中第一个列出<optgroup>
标签,第二个仅显示关联的<option>
元素。< / p>
对于页面,您只需使用a hook将javascript添加到界面并修改选择。
有关如何自定义StructBlock
的详细信息,请参阅the documentation。