django_ckeditorfiles

Screenshot Software:
django_ckeditorfiles
Mga detalye ng Software:
Bersyon: 1.0.1
I-upload ang petsa: 20 Feb 15
Lisensya: Libre
Katanyagan: 12

Rating: 2.5/5 (Total Votes: 2)

django_ckeditorfiles ay isang CKEditor bundle bilang isang Django app.
I-install
buto ng bungang-kahoy-install ckeditorfiles
I-setup
Idagdag 'ckeditorfiles' at 'django.contrib.staticfiles' upang INSTALLED_APPS.
ckeditor.js
Ang buong source code ng CKEditor ay nasa static / ckeditorfiles /. Nangangahulugan ito na maaari mong isama ang mga mapagkukunan sa iyong mga template gamit ang:
{% Ng pagkarga staticfiles%}
& Nbsp; src = "{% static" ckeditorfiles / ckeditor.js "%}">
(Hindi mo na kailangang gawin ito kung gagamitin mo ang CKEditorWidget)
ckeditorfiles.widgets.CKEditorWidget
CKEditorWidget ay isang subclass ng django.forms.widgets.Textarea. Awtomatiko itong kasamang ckeditor.js, at nagdadagdag:

& Nbsp; CKEDITOR.replace (id, config);

pagkatapos ng textarea. id ang id ng textarea, at config ay ang parameter na config sa constructor ng mga widget, naka-encode bilang JSON.
Halimbawa
mula sa pag-import Django mga form
mula sa pag-import ckeditorfiles.widgets CKEditorWidget
mula sa pag-import ng Pahina modelo
klase PageForm (forms.ModelForm):
& Nbsp; body = forms.CharField (widget = CKEditorWidget (config = {'toolbar': 'Basic',
& Nbsp; 'taas': '300px'}))
& Nbsp; klase Meta:
& Nbsp; modelo = Pahina
Ang config parameter sa CKEditorWidget ay ang parameter ng config para sa CKEDITOR.replace (...). Tingnan ang: http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Setting_Configurations.
Subclass CKEditorWidget
Maaari kang lumikha ng iyong sariling mga configuration CKEditor bilang mga klase muling kapaki-pakinabang sa pamamagitan ng subclassing CKEditorWidget at magbigay ng mga default sa katangian default_config class na:
mula sa pag-import ckeditorfiles.widgets CKEditorWidget
klase MyCKEditorWidget (CKEditorWidget):
& Nbsp; default_config = {'toolbar': 'Basic',
& Nbsp; 'taas': '300px'}
Ang katangian default_config klase ay nagbibigay ng mga default na maaaring i-override may parameter config para sa __init__, kaya maaari mong i-override ang taas-config ng MyCKEditorWidget tulad nito:
widget = MyCKEditorWidget (config = {'taas': '100px'})

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Espen Angell Kristiansen

awsfabrictasks
awsfabrictasks

14 Apr 15

django_extjs4
django_extjs4

20 Feb 15

Mga komento sa django_ckeditorfiles

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!