我尝试在内容类型拥有字段(非基于行为的字段)之前,直接在描述之后从行为中注入字段。
form.order_after(myfield = 'IBasic.description')
不起作用 - 该字段仍显示在非行为字段之后。
form.order_before(myfield = '*')
有效,但当然把这个领域完全放在首位。
form.order_before(myfield = '*')
form.order_after(myfield = 'IBasic.description')
该领域仍处于最顶层。
我错过了什么?
form.order_before(myfield = 'first_field_from_ctype')
有效,但就事物的性质而言,内容类型有不同的领域。
plone.app.dexterity-1.2.1
plone.dexterity-1.1.2
plone 4.2b2
答案 0 :(得分:1)
description
字段位于IDublinCore
行为中,因此正确的代码为:
form.order_after(myfield = 'IDublinCore.description')