z3c.formwidget.ckeditor

Yazılım ekran görüntüsü:
z3c.formwidget.ckeditor
Yazılım detaylar:
Versiyon: 2.0.0 Alpha 1
Qayıt: 11 May 15
Lisans: Ücretsiz
Popülerlik: 0

Rating: 5.0/5 (Total Votes: 1)

z3c.formwidget.ckeditor z3c.form kütüphanesi için bir CKEditor aracını içerir. Aynı zamanda CKEditor kullanımı tamamen şeffaf kılan bir RichText şema alanı sağlar.
Detaylı Belgeler
RichText Alanlar ve CKEditor Widget'lar
Bu paket, varsayılan metin alanına basit bir uzantısıdır RichText adlı yeni bir alan sağlar. RichText alan kendi metnin bir parçası olarak HTML biçimlendirme içerdiğini beyan eder.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.formwidget.ckeditor ithalat richtext gelen
Yani bir zengin metin alanı oluşturmak atalım:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; text = richtext.RichText (__ __ isim = 'text')
Şimdi de alan metin ve zengin metin şemasını sağladığını doğrulamak edelim:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ithalat zope.schema
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; zope.interface import doğrulamak
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.formwidget.ckeditor ithalat arabirimleri gelen
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (interfaces.IRichText, metin)
& Nbsp; Gerçek
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (zope.schema.interfaces.IText, metin)
& Nbsp; Gerçek
Sonra, bir widget zengin metin alanı düzenlemek için verilir. Bu CKEditor kullanır.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.formwidget.ckeditor ithalat arabirimleri, ckeditor
CKEditorWidget bir widget:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.form.interfaces gelen iWidget ithal
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (interfaces.ICKEditorWidget, ckeditor.CKEditorWidget)
& Nbsp; Gerçek
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (iWidget, ckeditor.CKEditorWidget)
& Nbsp; Gerçek
Widget sadece bir istek uyarlayarak bir giriş alanını hale getirebilir:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.form.testing ithalat TestRequest gelen
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Talep = TestRequest ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Widget = ckeditor.CKEditorWidget (istek)
Böyle bir eklendi iWidget içerir:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; IWidget.providedBy (widget)
& Nbsp; Gerçek
Biraz anlamlı jenerik veriler ilave edelim:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.id = 'id'
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.name = 'name'
Biz widget'ı render biz HTML olsun:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render baskı
 
 CKEDITOR.replace ('name', {});
Gördüğünüz gibi, başlangıçta, CK Editör tüm varsayılan ile örneği. Bu widget yapılandırma özniteliğini değiştirerek değiştirilebilir.
Yapılandırma niteliği bir dize ise, bir JavaScript değişken adı olarak yorumlanır. Değişken önceden bildirilmesi gerekir.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 'myCKEditorConfig'
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render baskı
 
 CKEDITOR.replace ('name', myCKEditorConfig);
Alternatif olarak, yapılandırma niteliği hale zamanlar JavaScript için kodlanmış seçenekler sözlük, şunlar olabilir:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = {'toolbar': 'Temel', 'UIColor': '# 9AB8F3'}
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render baskı
 
 CKEDITOR.replace ('name', {"UIColor": "# 9AB8F3", "toolbar": "Temel"});
Diğer tüm değerler ValueError yükseltilmiş olması neden olur.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 3
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; traceback (en son çağrı son):
& Nbsp; ...
& Nbsp; ValueError: ('Geçersiz yapılandırma nesnesi', 3)
zengin metin alanı için alan eklendi tabii çok mevcuttur:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ithalat zope.component
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; z3c.form.interfaces gelen IFieldWidget ithal
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Widget = zope.component.getMultiAdapter ((metin, istek), IFieldWidget)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Widget
 
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render baskı
 
 CKEDITOR.replace ('text', {});
Ayrıca, belirli bir yapılandırmayı kullanarak anında CKEditor Saha Widget fabrikalar oluşturabilirsiniz:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; MinimalCKEditorWidget = ckeditor.CKEditorFieldWidgetFactory (
& Nbsp; ... {'toolbar': 'Temel', 'UIColor': '# 9AB8F3'})
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Widget = MinimalCKEditorWidget (metin, istek)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; ) (widget.render baskı
 
 CKEDITOR.replace ('text',
& Nbsp; {"UIColor": "# 9AB8F3", "toolbar": "Temel"});

Bu sürümde Yeni nedir:

  • Python 3.3 desteği eklendi.

  • Eşdeğer zope.interface.implementer dekoratör ile
  • Değiştirilen kaldırılmış zope.interface.implements kullanımı.
  • Python 2.4 ve 2.5 desteği düştü.

sürüm 1.1.0 Yeni nedir:.

  • Yükseltildi CKEditor 3.5.2 için
  • kaldırıldı amortisman uyarılar.

Gereksinimleri :

  • Python

Geliştirici Diğer yazılım Stephan Richter and the Zope Community

Yorumlar z3c.formwidget.ckeditor

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!