2016-12-01 11 views
0

誰かがdjangocms-text-ckeditorにHTML要素を追加する方法を知っているので、HTMLコードを直接修正するのではなく、ドロップダウンから選択することができます。ソースパネルに直接djangocms-text-ckeditorにブロッククォートを追加

<blockquote>Text goes here...</blockquote> 

、それがフォーマットされ、きれいに表示されます:

Example block quote

は、私は、HTMLを追加するときのように、これは、サポートされていることをかなり確信しています私は次のように設定でカスタムスタイルとして追加しようとしました:

CKEDITOR_SETTINGS = {    
    'stylesSet': [ 
     {'name': 'PullQuote', 'element': 'blockquote', 'styles': {'color': 'Blue'}} 
    ], 
} 

しかし、それは動作しません。私は構文が正しいことを知っている、私は "h1"に要素を変更すると正常に動作します。

私は段落書式のドロップダウンをどのように修正するのかはわかりませんが、可能であれば、ここにはブロッククォートが存在するのが理にかなっています。

ご協力いただければ幸いです。

UPDATE

私はstylesSetが何を誤解されていなければならないことに気づきました。上記の設定を追加して手動でのhtmlを入力すると、このブロッククォートのスタイルを選択して青色に変えることができます。これは私がやろうとしていることではありませんが、理にかなっています。

私はを段落書式に追加する予定です。今、私はそれがサポートされている場合は、私がしようとしたときのように、明確でないんだけど、私の設定に次の行を追加します。デフォルトの終わりにをaddding、ある

CKEDITOR_SETTINGS = {  
    'format_tags': 'p;h1;h2;h3;h4;h5;h6;pre;address;div;blockquote', 
} 

は、エディタが完全にロードに失敗しました。単語だけを削除すると、エディタは期待どおりに動作します。

子供のためのプラグインを作成して、ちょっと残念だと思われるを追加しなければならないので、それは残念です。

答えて

0

だから私は、このソリューション全体でつまずきに自分の質問のおかげを解決するために管理:

Load blockquote plugin in CKEditor

私は、以下の設定を使用してやったツールバーでBLOCKQUOTEを有効にする必要があります。

CKEDITOR_SETTINGS = {  
    'toolbar_CMS': [ 
     ['Undo', 'Redo'], 
     ['cmsplugins', '-', 'ShowBlocks'], 
     ['Format', 'Styles'], 
     ['TextColor', 'BGColor', '-', 'PasteText', 'PasteFromWord'], 
     ['Maximize', ''], 
     '/', 
     ['Bold', 'Italic', 'Underline', '-', 'Subscript', 'Superscript', '-', 'RemoveFormat'], 
     ['JustifyLeft', 'JustifyCenter', 'JustifyRight'], 
     ['HorizontalRule'], 
     ['Link', 'Unlink'], 
     ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Table', 'Blockquote'], 
     ['Source'], 
    ] 
} 
関連する問題