gpt4 book ai didi

通过模型 xml 文件 Plone 灵活性多选字段

转载 作者:行者123 更新时间:2023-12-01 08:01:03 26 4
gpt4 key购买 nike

如何通过模型 xml 文件将多选字段添加到灵巧内容类型?很清楚如何添加单选下拉字段:

<field name="dummy" type="zope.schema.Choice">
...
<source>plone.supermodel.tests.dummy_binder</source>
</field>

但是多选字段怎么办呢?基本上和我用这个 python(zope 模式)得到的一样:

my_field = schema.List(
title="A title",
value_type=schema.Choice(source='some.source.vocabulary'),
required=True
)

我用python方式没问题,我只是好奇如何用xml来实现。

谢谢,
拉波拉斯

最佳答案

一个 value_type 标签:

<field name="links" type="zope.schema.List">
<title>Related Items</title>
<value_type type="zope.schema.Choice">
<title>Related</title>
<source>plone.supermodel.tests.dummy_binder</source>
</value_type>
</field>

您的源代码应该实现 IContextSourceBinder。

关于通过模型 xml 文件 Plone 灵活性多选字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com