z3c.formwidget.ckeditor

Szoftver screenshot:
z3c.formwidget.ckeditor
Szoftver adatai:
Változat: 2.0.0 Alpha 1
Feltöltés dátuma: 11 May 15
Engedély: Ingyenes
Népszerűség: 0

Rating: 5.0/5 (Total Votes: 1)

z3c.formwidget.ckeditor biztosít CKEditor widget a z3c.form könyvtár. Azt is előírja a RichText séma területen, ami a használat CKEditor teljesen átlátszó.
részletes dokumentációt
RichText Fields és CKEditor widgetek
Ez a csomag egy egy új területen úgynevezett RichText, ami egy egyszerű kiterjesztése az alapértelmezett szöveg mezőbe. A RichText mező kijelenti, hogy tartalmaz HTML jelölőnyelv részeként szöveget.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; re z3c.formwidget.ckeditor import richtext
Tehát hozzunk létre egy gazdag szöveges mező:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; text = richtext.RichText (__ __ név = 'text')
Nézzük most ellenőrizze, hogy a területen biztosítja a szöveg és a rich text-séma:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; import zope.schema
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; re zope.interface import ellenőrzésére
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; re z3c.formwidget.ckeditor import interfészek
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (interfaces.IRichText, szöveg)
& Nbsp; True
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (zope.schema.interfaces.IText, szöveg)
& Nbsp; True
Ezután egy widgetet nyújt szerkeszteni a rich text mezőben. Használja a CKEditor.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; re z3c.formwidget.ckeditor import interfészek, CKEditor
A CKEditorWidget is egy widget:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; re z3c.form.interfaces importálni IWidget
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (interfaces.ICKEditorWidget, ckeditor.CKEditorWidget)
& Nbsp; True
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (IWidget, ckeditor.CKEditorWidget)
& Nbsp; True
A widget teheti egy beviteli mező csak alkalmazkodva a kérést:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; re z3c.form.testing import TestRequest
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; request = TestRequest ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Widget = ckeditor.CKEditorWidget (kérésre)
Egy ilyen widgetet nyújt IWidget:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; IWidget.providedBy (widgetet)
& Nbsp; True
Ilyenkor jól jöhet egy értelmes általános adatok:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.id = 'id'
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.name = 'name'
Ha tehetik a widget megkapjuk a HTML:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; print widget.render ()
 
 CKEDITOR.replace ('name', {});
Mint látható, kezdetben, CK-szerkesztő példányok annak minden alapértékekre. Ezt meg lehet változtatni módosításával a config attribútumot a widget.
Ha a config tulajdonság string, ez értelmezi a JavaScript változó nevét. A változó kell nyilvánítani előre.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 'myCKEditorConfig "
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; print widget.render ()
 
 CKEDITOR.replace ('name', myCKEditorConfig);
Alternatív megoldásként a config attribútum lehet egy szótár lehetőségeket, amelyek kódolják a Javascript upon render ideje:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = {"eszköztár": "Alap", "uiColor ':' # 9AB8F3"}
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; print widget.render ()
 
 CKEDITOR.replace ('name', {"uiColor": "# 9AB8F3", "eszköztár": "Basic"});
Minden más érték okoz ValueError kell emelni.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 3
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; lőfegyverét (legutolsó hívás utolsó):
& Nbsp; ...
& Nbsp; ValueError: ('Érvénytelen config "minősül, 3)
A mező widget a rich text mező elérhető túl természetesen:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; import zope.component
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; re z3c.form.interfaces importálni IFieldWidget
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Widget = zope.component.getMultiAdapter ((szöveg, kérésre), IFieldWidget)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget-
 
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; print widget.render ()
 
 CKEDITOR.replace ("szöveg", {});
Ön is létrehozhat CKEditor Field Widget gyárak menet közben egy adott konfigurációban:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; MinimalCKEditorWidget = ckeditor.CKEditorFieldWidgetFactory (
& Nbsp; ... {"eszköztár": "Alap", "uiColor ':' # 9AB8F3 '})
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Widget = MinimalCKEditorWidget (szöveg, kérésre)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; print widget.render ()
 
 CKEDITOR.replace ("szöveg",
& Nbsp; {"uiColor": "# 9AB8F3", "eszköztár": "Basic"});

Mi az új ebben a kiadásban:

  • A támogatás a Python 3.3.
  • A kicserélt elavult zope.interface.implements használata egyenértékű zope.interface.implementer lakberendező.
  • Eldobott támogatása Python 2.4-es és 2.5.

Mi az új a 1.1.0 verzió:

  • Továbbfejlesztett CKEditor a 3.5.2.
  • Az eltávolított rosszallás figyelmeztetéseket.

követelmények :

  • Python

Más szoftver fejlesztő Stephan Richter and the Zope Community

Hozzászólások a z3c.formwidget.ckeditor

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!