z3c.formwidget.ckeditor

Programinė įranga Screenshot:
z3c.formwidget.ckeditor
Programinė detalės:
Versija: 2.0.0 Alpha 1
Įkėlimo datą: 11 May 15
Licencija: Nemokamai
Populiarumas: 0

Rating: 5.0/5 (Total Votes: 1)

z3c.formwidget.ckeditor suteikia CKEditor valdikliui už z3c.form bibliotekoje. Ji taip pat suteikia sformatowanego schemos lauką, kuris leidžia iš CKEditor naudojimas visiškai skaidrus.
Detali Dokumentacija
Sformatowanego laukelius ir CKEditor interneto informacijos valdikliai
Šis paketas suteikia naują lauką, vadinamą sformatowanego, kuri yra paprasta išplėtimas numatytą teksto srityje. Sformatowanego laukas pareiškia, kad ji yra HTML žymėjimo, kaip dalį savo tekstą.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; nuo z3c.formwidget.ckeditor importo sformatowanego
Taigi kurkime turtingą teksto lauką:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Teksto = richtext.RichText (__ __ vardas = 'tekstas')
Tegul dabar pats patikrinti, ar lauke pateikiamas tekstas ir raiškiojo teksto schemą:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; importo zope.schema
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; nuo zope.interface "importo patikrinti
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; nuo z3c.formwidget.ckeditor importo sąsajos
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (interfaces.IRichText, tekstas)
& Nbsp; Tiesa
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (zope.schema.interfaces.IText, tekstas)
& Nbsp; Tiesa
Be to, valdiklis yra numatyta redaguoti raiškiojo teksto lauką. Jis naudoja CKEditor.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; nuo z3c.formwidget.ckeditor importo sąsajų, CKEditor
CKEditorWidget yra valdikliui:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; nuo z3c.form.interfaces importuoti IWidget
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (interfaces.ICKEditorWidget, ckeditor.CKEditorWidget)
& Nbsp; Tiesa
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (IWidget, ckeditor.CKEditorWidget)
& Nbsp; Tiesa
Valdiklis gali tapti įvesties lauką tik prisitaikymo prašymą:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; nuo z3c.form.testing importo TestRequest
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; prašymas = TestRequest ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Valdiklis = ckeditor.CKEditorWidget (prašymas)
Toks valdikliui suteikia IWidget:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; IWidget.providedBy (valdikliui)
& Nbsp; Tiesa
Leiskite pridėti šiek tiek prasmingą bendrą duomenys:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.id = 'ID'
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.name = 'pavadinimas'
Jei mes teikiame valdikliui mes gauname HTML:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; spausdinti widget.render ()
 
 CKEDITOR.replace ("pavadinimas", {})
Kaip matote, iš pradžių CK redaktorius instantiated su visais savo pradinę padėtį. Tai gali būti keičiami pakeičiant config atributą valdikliui.
Jei konfigūracijos atributas yra eilutė, tai yra interpretuojamas kaip JavaScript kintamojo pavadinimą. Kintamasis turi būti paskelbtas iš anksto.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 'myCKEditorConfig "
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; spausdinti widget.render ()
 
 CKEDITOR.replace ("pavadinimas", myCKEditorConfig);
Arba konfigūracijos atributas gali būti variantų žodynas, kurie užkoduota Javascript nuo atlygina laikas:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = {"įrankių juosta": "Pagrindinis", "UICOLOR": "# 9AB8F3"}
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; spausdinti widget.render ()
 
 CKEDITOR.replace ("pavadinimas", {"UICOLOR": "# 9AB8F3", "įrankių juosta": "Pagrindinis"})
Visos kitos vertės sukelti ValueError būti iškeltas.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 3
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; Traceback (naujausia skambutis paskutinis):
& Nbsp; ...
& Nbsp; ValueError: (Neteisingas konfigūracijos objektas ", 3)
Srityje valdikliui į raiškiojo teksto srityje yra pernelyg žinoma:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; importo zope.component
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; nuo z3c.form.interfaces importuoti IFieldWidget
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Valdiklis = zope.component.getMultiAdapter ((teksto, prašymas), IFieldWidget)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Valdiklis
 
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; spausdinti widget.render ()
 
 CKEDITOR.replace ("tekstas", {})
Taip pat galite sukurti CKEditor Lauko Widget gamyklas skristi naudojant tam tikrą konfigūraciją:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; MinimalCKEditorWidget = ckeditor.CKEditorFieldWidgetFactory (
& Nbsp; ... {"įrankių juosta": "Pagrindinis", "UICOLOR": "# 9AB8F3"})
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; Valdiklis = MinimalCKEditorWidget (teksto, prašymas)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; spausdinti widget.render ()
 
 CKEDITOR.replace ("tekstas",
& Nbsp; {"UICOLOR": "# 9AB8F3", "įrankių juosta": "Pagrindinis"});

Kas naujo , šioje laidoje:

  • Pridėta parama Python 3.3.
  • Pakeistas atgyvenę zope.interface.implements naudojimas lygiaverčio zope.interface.implementer apdailininko.
  • Sumažėjo paramą Python 2.4 ir 2.5.

Kas naujo versijos 1.1.0.

  • Patobulinta CKEditor į 3.5.2,
  • Pašalinta nusidėvėjimo įspėjimai.

Reikalavimai

  • Python,

Kita programinė įranga kūrėjas Stephan Richter and the Zope Community

Komentarai z3c.formwidget.ckeditor

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!