/** * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or http://ckeditor.com/license */CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.language = 'fr'; // config.uiColor = '#AADC6E';};
CKEditor 使用上の注意_html/css_WEB-ITnose
関連リソース
1. ホームページのアドレス: http://ckeditor.com/
2. ダウンロード アドレス: http://ckeditor.com/download
3. ckeditor.com/
開始方法
1. CKEditor パッケージを配置する場所を選択します
例: webapp/plugin パスに配置します。ここで、webapp は Web プロジェクトのルート ディレクトリです。
2. ckeditor.js をページに導入します
<script type="text/javascript" src="${pageContext.request.contextPath}/plugin/ckeditor/ckeditor.js"></script>
<textarea id="editor" name="content"></textarea>
4. ページが完成したら、次を呼び出します。ロードされたステートメント:
CKEDITOR.replace("editor"); // 指定textarea的id或name
うまくいけば、効果がわかります:
補足:
1. コントロールをアクティブにするには、テキストエリアの ID または名前を指定する必要があります。最初に名前がリクエストパラメータのキーとして使用されます。
2. コントロールをアクティブ化すると、元のテキストエリアが非表示になり、CKEditor がテキストエリアを置き換えて表示します。私たちが知る限り、コントロールに入力されたコンテンツと非表示のテキストエリアのコンテンツは、フォームが送信される前に、テキストエリアの名前に基づいてバックグラウンドで取得されます。 ckeditor の入力と一致しています。
3. js でいつでもコントロールのコンテンツを取得したい場合は、次のステートメントを使用できます:
var value = CKEDITOR.instances.editor.getData();
注: editor は CKEDITOR のインスタンスであり、ときに渡される文字列と一致します。コントロールをアクティブにします。
カスタム構成
ckeditor/config.js ファイルは CKEditor の構成に使用されます。最初にダウンロードしたときの内容は次のとおりでした。
/** * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or http://ckeditor.com/license */CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.language = 'fr'; // config.uiColor = '#AADC6E';};
ログイン後にコピー
/** * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or http://ckeditor.com/license */CKEDITOR.editorConfig = function( config ) { // Define changes to default configuration here. For example: // config.language = 'fr'; // config.uiColor = '#AADC6E';};
設定をカスタマイズしてメソッドに記述する必要があります。
設定ツールバー
CKEditor は 3 つのバージョンに分かれており、異なるツールバーをサポートしています。これに基づいて設定する必要がある場合は、ダウンロード パッケージで提供される設定ツールを使用し、このブラウザで /ckeditor/samples/toolbarconfigurator/index.html を直接開くことができます
ツールバーの階層区分: 行 - ツールバー- グループプロジェクト。行は行区切り文字で区切られており、ツールバー間には明確な間隔があり、グループ間には垂直線が存在します。
設定が完了したら、[ツールバー設定を取得] ボタンをクリックしてソース コードのコピーを取得し、ツールバーの設定を実現します。
フォント構成
config.font_names = '宋体/SimSun;新宋体/NSimSun;仿宋/FangSong';
例: 上記のコードを config.js メソッドにコピーすると、コントロールのフォントを Song Diagnostic、New Song Diagnostic、および Fake Song Diagnostics として構成できます。
コントロールは複数のフォント エンティティを構成でき、フォントは ; で区切られます。フォントは、/ で区切られて表示名と設定名に分かれており、表示名はコントロール内での表示に使用され、設定名は対応するフォントファミリーの設定に使用されるため、設定名を任意に入力することはできません。たとえば、上記の設定によれば、New Songdynasty を選択すると、出力コードは style="font-family:nsimsun" になります。
font-family は複数のフォント シーケンスを設定できるため、コントロールのフォント エンティティは、, で区切られた複数の出力名を持つことができます。例:
rrree
改行モード設定
デフォルトでは、Enter キーで p タグが追加され、Shift+Enter で br タグが追加されます。コントロールには 3 つのモードがあります:
1. CKEDITOR.ENTER_Pp タグを追加します
2. CKEDITOR.ENTER_BR
br タグを追加します
div タグを追加します
コントロールを使用しますモードを設定するには、次のパラメータ名を使用します。
1. enterMode
Enter キーをクリックするモードを設定します
2.shiftEnterModeShift + Enter キーの組み合わせのモードを設定します
次のコード:
config.font_names = 'Times New Roman/Times New Roman, Times, serif';
その他の設定
CKEDITOR.config の API を参照してください。
設定方法
上記のように config.js ファイルを直接変更する以外に、他に 2 つの設定方法があります。
1. アクティブ化中に設定する
config.enterMode = CKEDITOR.ENTER_BR; // 配置Enter是换行config.shiftEnterMode = CKEDITOR.ENTER_P; // 配置Shift + Enter是换段落
2. カスタム設定ファイル
CKEDITOR.replace( 'editor', { language: 'fr', uiColor: '#9AB8F3'});
では、カスタム設定ファイルの構造がデフォルトの config.js と一致している必要があります。
関数トライアル
1. 初期最大化
CKEDITOR.editor にはイベントinstanceReady、CKEDITOR.editor#on('instanceReady', function(evt)) があり、コントロールの初期化が完了したタイミングをキャプチャできます。 .instances.editorId は、指定された editorId を持つ CKEDITOR.editor インスタンスを取得できます。
CKEDITOR.editor#execCommand( commandName, [data] ) は、コマンドを実行するために使用されます。
上記の知識を組み合わせると、 2. コントロールのリッチ テキスト コンテンツを取得します
CKEDITOR.replace( 'editor1', { customConfig: '/custom/ckeditor_config.js'});
を使用して、リッチ テキスト コンテンツを取得できます
CKEDITOR.instances.editor.on('instanceReady', function (e) { CKEDITOR.instances.editor.execCommand('maximize'); // 初始最大化});
3.れーれー
关于execCommand的说明
"maximize"是最大化的命令,"preview"是预览的命令,"print"的命令。大家一定想要一份command的清单,求知有哪些命令可供我们使用。很遗憾,我没有找到这样的清单,通过走读源码,在ckeditor.js中,会调用CKEDITOR.plugins.add( {String}name, {Object}[definition] )来注册资源,"maximize"、"preview"、"print"都在其中。
通过关键字匹配,共有72个资源:
dialogui, dialog, about, a11yhelp, dialogadvtab, basicstyles, bidi, blockquote, clipboard, button, panelbutton, panel, floatpanel, colorbutton, colordialog, templates, menu, contextmenu, div, resize, toolbar, elementspath, enterkey, entities, popup, filebrowser, find, fakeobjects, flash, floatingspace, listblock, richcombo, font, forms, format, horizontalrule, htmlwriter, iframe, wysiwygarea, image, indent, indentblock, indentlist, smiley, justify, menubutton, language, link, list, liststyle, magicline, maximize, newpage, pagebreak, pastetext, pastefromword, preview, print, removeformat, save, selectall, showblocks, showborders, sourcearea, specialchar, scayt, stylescombo, tab, table, tabletools, undo, wsc
Technorati 标签: CKEditor使用, CKEditor配置

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします
