z3c.formwidget.ckeditor

소프트웨어 스크린 샷:
z3c.formwidget.ckeditor
소프트웨어 정보:
버전: 2.0.0 Alpha 1
업로드 날짜: 11 May 15
라이센스: 무료
인기: 0

Rating: 5.0/5 (Total Votes: 1)

z3c.formwidget.ckeditor는 z3c.form 라이브러리에 대한 CKEditor 위젯을 제공합니다. 또한 CKEditor의 사용은 완전히 투명하게 서식있는 스키마 필드를 제공한다.
자세한 설명서
서식있는 텍스트 필드와 CKEditor 위젯
이 패키지는 기본 텍스트 필드에 대한 간단한 확장 서식있는 텍스트라는 새로운 필드를 제공합니다. 서식있는 텍스트 필드는이 텍스트의 한 부분으로, HTML 마크 업을 포함 함을 선언합니다.
& NBSP; > & NBSP; > & NBSP; > & NBSP; z3c.formwidget.ckeditor 수입 서식있는 텍스트에서
그럼 서식있는 텍스트 필드를 만들 수 있습니다 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; 텍스트 = richtext.RichText (__ 이름 __ = '텍스트')
의 이제 필드 텍스트와 서식있는 텍스트 스키마를 제공하는지 확인하자 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; 수입 zope.schema
& NBSP; > & NBSP; > & NBSP; > & NBSP; zope.interface 가져 오기에서 확인
& NBSP; > & NBSP; > & NBSP; > & NBSP; z3c.formwidget.ckeditor 가져 오기 인터페이스에서
& NBSP; > & NBSP; > & NBSP; > & NBSP; verify.verifyObject (interfaces.IRichText, 텍스트)
& NBSP; 참
& NBSP; > & NBSP; > & NBSP; > & NBSP; verify.verifyObject (zope.schema.interfaces.IText, 텍스트)
& NBSP; 참
다음, 위젯은 서식있는 텍스트 필드를 편집하기 위해 제공됩니다. 그것은 CKEditor를 사용합니다.
& NBSP; > & NBSP; > & NBSP; > & NBSP; z3c.formwidget.ckeditor 가져 오기 인터페이스에서, ckeditor
CKEditorWidget는 위젯입니다 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; z3c.form.interfaces에서 IWidget를 가져
& NBSP; > & NBSP; > & NBSP; > & NBSP; verify.verifyClass (interfaces.ICKEditorWidget, ckeditor.CKEditorWidget)
& NBSP; 참
& NBSP; > & NBSP; > & NBSP; > & NBSP; verify.verifyClass (IWidget, ckeditor.CKEditorWidget)
& NBSP; 참
위젯은 요청을 적응시킴으로써 입력 필드를 렌더링 할 수있다 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; z3c.form.testing 수입 TestRequest에서
& NBSP; > & NBSP; > & NBSP; > & NBSP; 요청 = TestRequest ()
& NBSP; > & NBSP; > & NBSP; > & NBSP; 위젯 = ckeditor.CKEditorWidget (요청시)
이러한 위젯은 IWidget을 제공합니다 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; IWidget.providedBy (위젯)
& NBSP; 참
의 몇 가지 의미있는 일반적인 데이터를 추가하자
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.id = 'ID'
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.name = '이름'
우리는 위젯을 렌더링하는 경우 우리는 HTML을 얻을 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.update ()
& NBSP; > & NBSP; > & NBSP; > & NBSP; ) (widget.render 인쇄
 
 CKEDITOR.replace ( '이름', {});
당신이 볼 수 있듯이, 처음, CK 편집기는 모든 기본값으로 인스턴스화됩니다. 이 위젯 설정 속성을 수정함으로써 변경 될 수있다.
설정 속성이 문자열 인 경우에는 자바 스크립트 변수 명으로 해석된다. 변수는 미리 선언해야합니다.
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.config = 'myCKEditorConfig'
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.update ()
& NBSP; > & NBSP; > & NBSP; > & NBSP; ) (widget.render 인쇄
 
 CKEDITOR.replace ( '이름', myCKEditorConfig);
또한, 설정 속성은 렌더링 시간에 자바 스크립트로 인코딩 옵션의 사전이 될 수 있습니다 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.config = { '도구 모음' '기본', 'uiColor': '# 1 9AB8F3'}
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.update ()
& NBSP; > & NBSP; > & NBSP; > & NBSP; ) (widget.render 인쇄
 
 CKEDITOR.replace ( '이름', { "uiColor": "# 1 9AB8F3", "도구 모음": "기본"});
다른 모든 값은 ValueError를 발생시키는 원인이된다.
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.config = 3
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.update ()
& NBSP; 역 추적 (가장 최근 통화 마지막) :
& NBSP; ...
& NBSP; ValueError를 ( '잘못된 구성 개체', 3)
서식있는 텍스트 필드에 대한 필드 위젯은 물론 너무로 볼 수 있습니다 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; 수입 zope.component
& NBSP; > & NBSP; > & NBSP; > & NBSP; z3c.form.interfaces에서 IFieldWidget를 가져
& NBSP; > & NBSP; > & NBSP; > & NBSP; 위젯 = zope.component.getMultiAdapter ((텍스트, 요청), IFieldWidget)
& NBSP; > & NBSP; > & NBSP; > & NBSP; 위젯
 
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.update ()
& NBSP; > & NBSP; > & NBSP; > & NBSP; ) (widget.render 인쇄
 
 CKEDITOR.replace ( '텍스트', {});
또한 주어진 구성을 사용하여 즉석에서 CKEditor 필드 위젯 팩토리를 만들 수 있습니다 :
& NBSP; > & NBSP; > & NBSP; > & NBSP; MinimalCKEditorWidget = ckeditor.CKEditorFieldWidgetFactory (
& NBSP; ... { '도구 모음' '기본', 'uiColor': '# 1 9AB8F3'})
& NBSP; > & NBSP; > & NBSP; > & NBSP; 위젯 = MinimalCKEditorWidget (텍스트, 요청)
& NBSP; > & NBSP; > & NBSP; > & NBSP; widget.update ()
& NBSP; > & NBSP; > & NBSP; > & NBSP; ) (widget.render 인쇄
 
 CKEDITOR.replace ( '텍스트',
& NBSP; { "uiColor": "# 1 9AB8F3", "도구 모음": "기본"});

이 릴리스의 새로운 기능 :

지원 추가 파이썬 3.3.
동등한 zope.interface.implementer 데코레이터로 대체되지 zope.interface.implements 사용.
파이썬 2.4과 2.5에 대한 지원을 떨어졌다.

1.1.0 버전의 새로운 기능 :

3.5.2에 CKEditor를 업그레이드.
제거 사용 중단 경고.

요구 사항 :

파이썬

개발자의 기타 소프트웨어 Stephan Richter and the Zope Community

코멘트 z3c.formwidget.ckeditor

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!