3

(デモページhttp://ckeditor.com/demo#inlineにもあります)

なぜそうなのですか?彼らのインラインサンプル(http://nightly.ckeditor.com/13-02-08-08-51/standard/samples/inlineall.html)を取得し、見出しブロック用の個別のツールバーのjsコードを削除しても、私はまだ配置オプションを取得しないでください。

ユーザーに見出しを揃えるオプションを提供したいと思います。私は何が欠けていますか?

BulletedListのような他の「ブロック」オプションも取得していませんが、それはそれほど問題ではありません。

更新:この問題を繰り返すには、見出し要素にcontenteditable="true"を適用する必要があります。したがって、1つの修正は、contenteditable="true"を使用して見出しをdivでラップすることです。しかし、これは私の場合には役立ちません。

4

4 に答える 4

6

CKEditor 4以降、Justifyプラグインが必要です。

  1. Justifyプラグインをここからダウンロード
  2. ckeditor /plugins/に貼り付けます
  3. プラグインをckeditorに追加します。

これがjavascriptコードです:

$(function() {
    CKEDITOR.config.extraPlugins = 'justify';
});     

これ以上行うことはありません。JustifyプラグインがparagraphtoolbarGroupに自動的に追加されます

編集

によってalignment、私はあなたがright|center|left整列について話していると思いました。

ここで、hタグについては、これらのグループがあります。

if ( element.is( 'h1', 'h2', 'h3' ) || element.getAttribute( 'id' ) == 'taglist' ) {
    editor.on( 'configLoaded', function() {
       editor.config.removePlugins = 'colorbutton,find,flash,font,' +
          'forms,iframe,image,newpage,removeformat,scayt,' +
          'smiley,specialchar,stylescombo,templates,wsc';
       editor.config.toolbarGroups = [
          { name: 'editing', groups: [ 'basicstyles', 'links' ] },
          { name: 'undo' },
          { name: 'clipboard', groups: [ 'selection', 'clipboard' ] },
          { name: 'about' }
       ];
    });
}

['basicstyles', 'links', 'undo', 'selection', 'clipboard', 'about']、グループはありませんalign。追加するだけです。

新しいCKEditorのインストール後にイベントを変更する必要はありません。このグループはすでにインライン基本構成になっています

于 2013-02-11T11:06:35.127 に答える
3

h2editableで整列ボタンを有効にすることはできません。CKEditor は編集可能なコンテナーを変更できません。その変更はエディターから取得したデータに表示されeditor.getData()ないinnerHTMLためouterHTMLです。

また、単純なバイパスが存在しないことも残念です。h2editableでラップしdiv、enterMode=BR を設定し、ツールバーからフォーマット コンボのようなボタンを削除することはできますが、ユーザーはそれを削除したりh2、いくつかのブロック要素を貼り付けて分割したり、何らかの形で残して外部に書き込むことができるため、それはまだ不完全なソリューションです。それ。この問題は修正されるかもしれませんが、これにもう 1 か月も費やしたくないと思います :)。

于 2013-02-12T14:47:10.370 に答える
0

それで、1年後に戻ってきて、別の方法で対処しました。justify プラグインを使用して、元のプラグインが機能しない要素のみを機能させるコピーを作成しました。必要に応じて変更する必要がありましたが、次のコメントアウトは開始(plugin.js)でした:

if ( editor.blockless )
  return;

これがどれほど興味深いものかはわかりませんが、必要な人がいる場合は、コメントを残してください。ソース全体を投稿します. 基本的に、内側のブロック要素ではなく、text-align css をエディター要素に追加します。

于 2014-04-03T11:13:48.597 に答える