4

この質問が以前に行われたことがある場合は申し訳ありませんが、グーグル/ここを見て/ CKEditorフォーラムを閲覧してみましたが、理解して実装できると思われるものは何も思いつきませんでした(申し訳ありませんが、私はそれほど得意ではありませんこのJavaScriptのもの)

基本的に、CKEditorのフォーマットドロップダウンリストにカスタムオプションを1つ追加したいのですが、次のようなクラスでスパンを作成する必要があります。

<span class="custom-font"></span>

「config.js」ファイルで以下を使用してみましたが、機能しないようです。

config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div;span'

config.format_span = { element : 'span', attributes : { 'class' : 'cutsom-font' } };

誰かが私をここで正しい方向に向けることができますか?

4

1 に答える 1

4

「フォーマット」はブロックレベルの要素のみを扱うため、これを使用して選択したテキストの周囲にスパンタグを追加することはできません。そのためには「スタイル」が必要です。CKEditorに付属しているデフォルトのスタイルに追加するには、styles.jsにスタイルオブジェクトを追加します。ここでデフォルトのスタイルが定義されます。また、オブジェクトに「name」属性を追加する必要があります。

{ name: 'Your custom style', element: 'span', attributes: {'class':'custom-font'} }

デフォルトを置き換えるために独自のスタイルのリストを作成したい場合は、ここで詳細を見つけることができます

リンクによると、独自の.jsファイルを使用してスタイルを定義したり、スタイルシートを使用してcssスタイルをフェッチしたりすることもできます。

于 2012-10-17T21:02:09.993 に答える