我如何在敏捷类型中订购行为 IDublinCore?
How I order behavior IDublinCore in Dexterity Type?
我正在使用 Python 敏捷类型编写产品,我有 Title
和 Description
,这些字段来自行为 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
我正在使用 Python 敏捷类型编写产品,我有 Title
和 Description
,这些字段来自行为 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