2
ヘッダー&フッターをTinyMCEエディターに追加しようとしています。そのため、ユーザーは既定のヘッダー&フッターを編集するための既定の「空白」ページを取得できます。ユーザは、カスタマイズされたコンテンツを入力するだけでよい。TinyMCEエディタでヘッダ&フッタを追加するには?
これを行う方法はありますか?
ありがとうございました。
ヘッダー&フッターをTinyMCEエディターに追加しようとしています。そのため、ユーザーは既定のヘッダー&フッターを編集するための既定の「空白」ページを取得できます。ユーザは、カスタマイズされたコンテンツを入力するだけでよい。TinyMCEエディタでヘッダ&フッタを追加するには?
これを行う方法はありますか?
ありがとうございました。
はい、可能です。エディタが初期化されるときに、ヘッダーとフッターをコンテンツに追加する必要があります。ただし、dbに保存する必要がない場合は、保存する前に削除する必要があることに注意してください。これを動作させるためのinitコードを以下に示します。あなたはまた、あなたが有効な要素TinyMCEの構成でとして追加したタグを定義する必要がありますsetup parameter
// Adds an observer to the onInit event using tinyMCE.init
tinyMCE.init({
...
setup : function(ed) {
ed.onInit.add(function(ed) {
var header = "<header>ABCD</header>",
footer = "<div>footer</div>",
content = ed.getContent();
content = header + content + footer;
ed.setContent(content);
});
}
});
の利用を行う必要があります。 valid_elementsの設定をご覧ください(extended_valid_elementsの設定を使用できます)。
私の質問は、ヘッダーとフッターでファイルを編集してプレビューするテキストエリアがあることです。これは電子メールテンプレートエディタの一種です。このテキストエリアから編集した後、ユーザーはこのメールテンプレートを使用してヘッダー付きのメールを送信できますフッターとコンテンツは、データベースに保存する必要があると思います。 – Princa
これはもっと良い方法になるでしょう – Thariama
今はコンテンツ用のヘッダ&フッタを持たないレガシーデータベースと統合し、デフォルトのフッタ&ヘッダビルドで新しい電子メールテンプレートを予期します。 – Princa