2012-04-18 50 views
3

我试图从行为直接注入描述后,在内容类型自己的字段(非基于行为的字段)之前注入一个字段。plone灵活性注入行为字段后描述字段

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

你能提供更完整的代码样本吗?我试着用“form.order_after(myfield ='IBasic.description')”与报告的版本没有任何问题的行为:行为字段在IBasic.description和内容类型自己的字段之间正确设置。 – 2012-04-22 17:14:24

回答

1

description字段是IDublinCore行为,所以正确的代码是:

form.order_after(myfield = 'IDublinCore.description')