2016-10-17 2 views
5

저는 Python Dexterity Type을 사용하여 제품을 작성하고 있는데, TitleDescription이 있습니다.이 필드는 동작 plone.app.dexterity.behaviors.metadata.IDublinCore에서 가져 왔지만, 필자는 필드와 함께이 필드의 순서를 바꿉니다.내가 민첩성 유형에서 행동 IDublinCore를 어떻게 주문합니까?

예 :

내 필드 : 문서, 콜라주, 나이, 전기

IDublinCore : 제목, 설명

순서 : 콜라주, 제목, 문서, 나이, 전기, 설명

나는 그것을 어떻게 하는가?

답변

5

내 대답의 사본입니다 인터페이스에서 form directives aka setting taggedValues으로 처리 할 수있는 민첩 유형.

from plone.autoform import directives 


class IYourSchema(model.Schema): 

    directives.order_before(collage='IDublinCore.title') 
    collage = schema.TextLine(
     title=u'Collage', 
    ) 

당신은 플론 (Plone) 문서를이 코드를 넣어 http://docs.plone.org/external/plone.app.dexterity/docs/reference/form-schema-hints.html#appearance-related-directives

+1

장갑처럼 간단하고 Pythonic, 고마워! –

0

Jquery를 사용하는 것은 어떻습니까? 요약에서 태그를 이동 예를 들어

....

$('body.template-edit.portaltype-document #formfield-form-widgets-IDublinCore-subjects').insertAfter('#formfield-form-widgets-IDublinCore-description') 

주 (필드 셋 어쨌든 jQuery를 사용하고 있기 때문에) : 이것은 당신이 당신의 자신의 가지고 있기 때문에 here

+0

에서이 기능에 대한 우수한 문서를 찾을 수? 나는 초심자이고 이것은 나의 두 번째 제품이다. –

+0

그건 별도의 질문입니다 ...하지만 여기에서 시작 http://docs.plone.org/4/en/develop/addons/javascript.html #plone IRC에 도움을 청하십시오 – Danimal

관련 문제