z3c.formwidget.ckeditor

Software kuvakaappaus:
z3c.formwidget.ckeditor
Ohjelmiston tiedot:
Versio: 2.0.0 Alpha 1
Lähetyksen päivämäärä: 11 May 15
Lupa: Vapaa
Suosio: 0

Rating: 5.0/5 (Total Votes: 1)

z3c.formwidget.ckeditor tarjoaa CKEditorista widget z3c.form kirjastoon. Se tarjoaa myös richtext skeema kentän, mikä tekee käytöstä CKEditorista täysin läpinäkyvä.
Yksityiskohtainen dokumentaatio
Richtext Fields ja CKEditorista Widgets
Tämä paketti sisältää uuden kentän nimeltään richtext, joka on yksinkertainen laajennus default tekstikenttään. Richtext kenttä ilmoittaa, että se sisältää HTML-markup osana tekstiä.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; alkaen z3c.formwidget.ckeditor tuonti richtext
Joten luoda RTF kenttään:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; text = richtext.RichText (__ name __ = "text")
Oletetaan nyt tarkistaa, että kentässä on tekstiä ja RTF kaava:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tuonti zope.schema
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; alkaen zope.interface tuonti todentaa
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; alkaen z3c.formwidget.ckeditor tuonti rajapinnat
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (interfaces.IRichText, teksti)
& Nbsp; True
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyObject (zope.schema.interfaces.IText, teksti)
& Nbsp; True
Seuraavaksi widget annetaan muokata RTF kenttään. Se käyttää CKEditorista.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; alkaen z3c.formwidget.ckeditor tuonti rajapintoja, CKEditorista
CKEditorWidget on widget:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; alkaen z3c.form.interfaces tuoda IWidget
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (interfaces.ICKEditorWidget, ckeditor.CKEditorWidget)
& Nbsp; True
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; verify.verifyClass (IWidget, ckeditor.CKEditorWidget)
& Nbsp; True
Widget voi tehdä syöttökenttä vain sopeuttamalla pyyntö:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; alkaen z3c.form.testing tuonti TestRequest
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; pyyntö = TestRequest ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget = ckeditor.CKEditorWidget (tarvittaessa)
Tällainen widget tarjoaa IWidget:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; IWidget.providedBy (widget)
& Nbsp; True
Katsotaanpa lisätä merkityksellisiä yleisiä tietoja:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.id = 'id'
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.name = 'name'
Jos me tehdä widget saamme HTML:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tulostaa widget.render ()
 
 CKEDITOR.replace ('nimi', {});
Kuten huomaatte, aluksi, CK Editor instantioidaan kaikkine oletusarvot. Tätä voidaan muuttaa muuttamalla config määrite vekotin.
Jos config ominaisuus on merkkijono, se tulkitaan JavaScript muuttujan nimi. Muuttuja on ilmoitettava etukäteen.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 'myCKEditorConfig'
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tulostaa widget.render ()
 
 CKEDITOR.replace ('nimi', myCKEditorConfig);
Vaihtoehtoisesti config attribuutti voi olla sanakirjan vaihtoehtoja, jotka on koodattu Javascript päälle tehdä aika:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = {'toolbar': "Basic", "uiColor ':" # 9AB8F3 "}
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tulostaa widget.render ()
 
 CKEDITOR.replace ('nimi', {"uiColor": "# 9AB8F3", "koristella": "Basic"});
Kaikki muut arvot aiheuttavat ValueError nostettava.
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.config = 3
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; Jäljitys (viimeisin kutsu viimeinen):
& Nbsp; ...
& Nbsp; ValueError: (Virheellinen config objekti ", 3)
Kenttään widget RTF kenttä on saatavana myös tietenkin:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tuonti zope.component
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; alkaen z3c.form.interfaces tuoda IFieldWidget
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget = zope.component.getMultiAdapter ((teksti, pyynnöstä), IFieldWidget)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; vekotin
 
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tulostaa widget.render ()
 
 CKEDITOR.replace ("text", {});
Voit myös luoda CKEditorista Kenttä Widget tehdasta lennossa käyttäen tiettyä kokoonpano:
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; MinimalCKEditorWidget = ckeditor.CKEditorFieldWidgetFactory (
& Nbsp; ... {"toolbar": "Basic", "uiColor ':" # 9AB8F3'})
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget = MinimalCKEditorWidget (teksti, pyytää)
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; widget.update ()
& Nbsp; > & Nbsp; > & Nbsp; > & Nbsp; tulostaa widget.render ()
 
 CKEDITOR.replace ("text",
& Nbsp; {"uiColor": "# 9AB8F3", "koristella": "Basic"});

Mikä on uusi tässä julkaisussa:

  • Lisätty tuki Python 3.3.
  • Vaihdettu vanhentunut zope.interface.implements käyttö vastaavia zope.interface.implementer sisustajalle.
  • Pudonnut Python 2.4 ja 2.5.

Mikä on uusi versiossa 1.1.0:

  • Päivitetty CKEditorista ja 3.5.2.
  • Poistettu vähättely varoituksia.

vaatimukset

  • Python

Muu ohjelmistojen kehittäjä Stephan Richter and the Zope Community

Kommentit z3c.formwidget.ckeditor

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!