z3c.formwidget.ckeditor

Software screenshot:
z3c.formwidget.ckeditor
Software ətraflı:
Version: 2.0.0 Alpha 1
Tarixi Upload: 11 May 15
Lisenziya: Pulsuz
Məşhurluq: 3

Rating: 5.0/5 (Total Votes: 1)

z3c.formwidget.ckeditor z3c.form kitabxana üçün CKEditor widget təmin edir. O, həmçinin CKEditor istifadə tamamilə şəffaf edir ki, RichText şeması sahə təmin edir.
Ətraflı Documentation
RichText Fields və CKEditor Widgets
Bu paket bir-u mənim Text sahəsində bir sadə məsləhət deyil RichText adlı yeni bir sahə təmin edir. RichText sahəsində onun mətn hissəsi kimi HTML-biçimlendirme ehtiva bəyan edir.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.formwidget.ckeditor idxal richtext olan
Belə ki, bir zəngin mətn sahəsində yaratmaq imkan:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; text = richtext.RichText (__ adı __ = 'text)
İndi sahəsində mətn və zəngin mətn şeması verir ki, yoxlamaq edək:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; idxal zope.schema
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; zope.interface idxal yoxlamaq
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.formwidget.ckeditor idxal interfeys
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (interfaces.IRichText, mətn)
& Nbsp; True
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (zope.schema.interfaces.IText, mətn)
& Nbsp; True
Sonra, bir widget zəngin mətn sahəsində redaktə etmək üçün təmin edilir. Bu CKEditor istifadə edir.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.formwidget.ckeditor idxal interfeys, ckeditor
CKEditorWidget bir widget edir:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.form.interfaces olan iWidget idxal
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (interfaces.ICKEditorWidget, ckeditor.CKEditorWidget)
& Nbsp; True
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (iWidget, ckeditor.CKEditorWidget)
& Nbsp; True
widget yalnız bir sorğu uyğunlaşdırılması ilə bir giriş sahəsində göstərə bilər:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.form.testing idxal TestRequest olan
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tələb = TestRequest ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget = ckeditor.CKEditorWidget (tələb)
Belə bir widget iWidget təmin edir:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; IWidget.providedBy (widget)
& Nbsp; True
Bəzi mənalı ümumi məlumat əlavə edək:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.id = 'id'
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.name = 'adı'
Biz widget göstərmək əgər biz HTML almaq:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render çap
 
 CKEDITOR.replace ('name' {});
Gördüyünüz kimi, ilkin CK redaktoru bütün öhdəliklərin yerinə yetirilməməsi ilə instantiated edir. Bu widget config atributu değiştirerek dəyişdirilə bilər.
Config atributu simli, bu, JavaScript dəyişən adı kimi şərh olunur. dəyişən əvvəlcədən elan edilməlidir.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 'myCKEditorConfig "
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render çap
 
 CKEDITOR.replace (adı, myCKEditorConfig)
Alternativ olaraq, config atribut göstərir zamanlar Cəmi kodlanır variantları lüğət ola bilər:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = {"toolbar '' Təməl ',' UIColor: '# 9AB8F3"}
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render çap
 
 CKEDITOR.replace ('name' {"UIColor": "# 9AB8F3", "toolbar": "Basic"});
Bütün digər dəyərlər ValueError qaldırılacaq səbəb olur.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 3
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; Traceback (ən son zəng, son):
& Nbsp; ...
& Nbsp; ValueError: (Invalid config obyekt, 3)
zəngin mətn sahəsində sahəsində widget əlbəttə də mövcuddur:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; idxal zope.component
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.form.interfaces olan IFieldWidget idxal
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget = zope.component.getMultiAdapter ((mətn, tələb) IFieldWidget)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget
 
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render çap
 
 CKEDITOR.replace (mətn, {});
Siz həmçinin bir konfiqurasiya istifadə Tez CKEditor Field Widget zavodları yarada:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; MinimalCKEditorWidget = ckeditor.CKEditorFieldWidgetFactory (
& Nbsp; ... {"toolbar '' Təməl ',' UIColor: '# 9AB8F3"})
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget = MinimalCKEditorWidget (mətn, tələb)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render çap
 
 CKEDITOR.replace (mətn,
& Nbsp; {"UIColor": "# 9AB8F3", "toolbar": "Basic"});

Bu azad Yeni nədir:

  • Python 3.3 üçün əlavə dəstək.

  • Ekvivalent zope.interface.implementer decorator ilə
  • Dəyişdirilən deprecated zope.interface.implements istifadə.
  • Python 2.4 və 2.5 dəstək düşdü.

versiyası 1.1.0 Yeni nədir.

  • Yükseltildi CKEditor 3.5.2 üçün
  • silindi devalvasiya xəbərdarlıq.

tələblər

  • Python

Geliştirici digər proqram Stephan Richter and the Zope Community

Şərh z3c.formwidget.ckeditor

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!