这是Plone中的灵巧内容类型的定义:
<schema>
<field name="categories" type="zope.schema.List">
<description>Each line one category</description>
<required>True</required>
<title>Categories</title>
<default>[u'General', ]</default>
<value_type type="zope.schema.TextLine"></value_type>
<missing_value>()</missing_value>
</field>
</schema>
如何声明默认值?我希望上面必须以这种方式提供一个列表。但这不起作用。有什么建议吗?
答案 0 :(得分:5)
您不应该提供手动序列化列表,只需创建XML元素列表即可。使用以下格式:
<default>
<element>General</element>
<element>Specific</element>
</default>
提示:找到正确格式的最简单方法是使用Dexterity内联架构编辑器,这样您就可以在UI中设置默认值,然后只需切换到“编辑XML字段模型”即可获得结果XML源。