Web サイトの 1 つで WYSIWYG エディター CKeditor を使用しています。より使いやすくするために、エディターを使用するたびに特定のテンプレートを自動的にロードしたいと考えています。顧客は、Web サイトの残りの部分 (コンテンツが 2 つの列に表示されるように設計されています) とうまく統合するために、このテンプレートを適用する必要があるため、彼の作業を簡単にしたいと思います。
現在、CKeditor フォーラムで見つけた次のコードを使用しています。
CKEDITOR.replace("newsContent", {
customConfig : "/ckeditor/config/news.js",
on:{ instanceReady : function( ev ) {
this.execCommand('templates');
}
},
});
テンプレート選択ページを開くことができ、ユーザーは編集前にテンプレートを直接選択できるため、これはほとんど良いことです (選択肢は 1 つしかありません)。
しかし、テンプレート選択ページでユーザーに選択を求めることなく、(唯一の) テンプレートを適用したいと思います。
それで、エディターでテンプレートを適用するための「execCommand」のような関数が存在するかどうか疑問に思っていますか? これは、テンプレート選択ページでテンプレートをクリックしたときに実行されるアクションだと思いますが、ドキュメントには見つかりません。
ご協力ありがとうございました。