2017-01-16 11 views
1

Это определение типа контента ловкостью в Plone: ​​Как установить значение по умолчанию для zope.schema.list типа содержимого ловкости?

<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> 

Как значение по умолчанию должно быть объявлено? Я бы ожидал, что список должен быть представлен таким образом выше. Но это не работает. Какие-либо предложения?

ответ

5

Вы не должны предоставлять сериализованный вручную список, просто создайте список элементов XML. Используйте следующий формат:

<default> 
    <element>General</element> 
    <element>Specific</element> 
    </default> 

Подсказка: самый простой способ, чтобы найти правильный формат будет использовать встроенный редактор схем Ловкости, так что вы можете установить значение по умолчанию в пользовательском интерфейсе, а затем нужно просто переключиться на «Редактировать модель поля XML», чтобы получить полученный XML-источник.