2012-04-18 85 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')