2011-05-16 78 views
3

我正在使用使用IBasic行爲(標題+描述)的內容類型。我想在添加和編輯表單上隱藏說明字段。隱藏描述字段與敏捷

我很熟悉如何處理原型,但在試驗結束後無法找到與敏捷相關的好方法 - 我認爲IBasic行爲還提供了一些重新命名 - 創建後邏輯,這也是需要我的用例。

回答

5

如果你想隱藏描述字段,你不應該使用IBasic(也不是IDublinCore,因爲這是IBasic加上幾個)。

您可以使用標題字段定義您自己的行爲(並且如果您只想隱藏它而不是完全刪除它,那麼您仍然可以使用form.omitted('description')以正常方式隱藏的描述字段) 。

對於創建後重命名部分:這是plone.app.content.interfaces.INameFromTitle行爲。它只需要一個標題字段,所以只有標題字段的行爲就足夠了。這部分更多提示在這裏:http://davidjb.com/blog/2010/04/plone-and-dexterity-working-with-computed-fields