2011-05-16 4 views
3

IBasic 동작 (제목 + 설명)을 사용하는 콘텐츠 유형을 사용하고 있습니다. 추가 및 수정 양식에 설명 입력란을 숨기고 싶습니다.민첩성으로 설명 필드 숨기기

나는 Archetypes로하는 방법을 잘 알고 있지만 trial-end-error 후에는 민첩성과 관련하여 좋은 방법을 찾을 수 없다. IBasic 동작은 또한 생성 후 이름 바꾸기 등의 로직을 제공한다고 생각한다. 내 유스 케이스에 필요합니다.

답변

5

설명 필드를 숨기려면 IBasic을 사용하지 않아야합니다. IBasic과 IDublinCore는 사용하지 않아야합니다.

title 필드를 사용하여 자신 만의 동작을 정의 할 수 있습니다 (또한 설명 필드는 form.omitted ('description')을 사용하여 일반적인 방법으로 숨길 수 있습니다. 설명 필드는 완전히 제거하지 않고 숨기 만하려는 경우) .

이름 바꾸기 후 생성 부분의 경우 : 이것은 plone.app.content.interfaces.INameFromTitle 동작입니다. 제목 필드 만 있으면되므로 제목 필드만으로도 충분합니다. 이 부분에 대한 힌트는 다음과 같습니다. http://davidjb.com/blog/2010/04/plone-and-dexterity-working-with-computed-fields