我如何在敏捷类型中订购行为 IDublinCore?

How I order behavior IDublinCore in Dexterity Type?

我正在使用 Python 敏捷类型编写产品,我有 TitleDescription,这些字段来自行为 plone.app.dexterity.behaviors.metadata.IDublinCore,但我需要用我的字段重新排序这些字段。

示例:

我的领域:文档、拼贴画、年龄、传记

IDublinCore:标题、描述

顺序:拼贴、标题、文献、年龄、传记、描述

我该怎么做?

使用 Jquery 怎么样? (因为字段集无论如何都在使用 Jquery)

例如将标签移动到摘要下....

$('body.template-edit.portaltype-document #formfield-form-widgets-IDublinCore-subjects').insertAfter('#formfield-form-widgets-IDublinCore-description')

注意:这是我的回答的副本

因为你有自己的敏捷类型,你可以在界面上使用 form directives 又名 setting taggedValues 来处理。

from plone.autoform import directives


class IYourSchema(model.Schema):

    directives.order_before(collage='IDublinCore.title')
    collage = schema.TextLine(
        title=u'Collage',
    )

您可以在 plone 文档中找到关于此功能的优秀文档 http://docs.plone.org/external/plone.app.dexterity/docs/reference/form-schema-hints.html#appearance-related-directives