如何通过模型xml文件将多选字段添加到灵巧内容类型?很清楚如何添加单个选择下拉字段:
<field name="dummy" type="zope.schema.Choice">
...
<source>plone.supermodel.tests.dummy_binder</source>
</field>
但如何做多选字段?基本上和我用这个python(zope schema)一样:
my_field = schema.List(
title="A title",
value_type=schema.Choice(source='some.source.vocabulary'),
required=True
)
使用python方式没有问题,我只是好奇如何使用xml来实现这一点。
谢谢,
Rapolas
答案 0 :(得分:5)
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。