2012-04-09 39 views
2

ヘッダー&フッターをTinyMCEエディターに追加しようとしています。そのため、ユーザーは既定のヘッダー&フッターを編集するための既定の「空白」ページを取得できます。ユーザは、カスタマイズされたコンテンツを入力するだけでよい。TinyMCEエディタでヘッダ&フッタを追加するには?

これを行う方法はありますか?

ありがとうございました。

答えて

1

はい、可能です。エディタが初期化されるときに、ヘッダーとフッターをコンテンツに追加する必要があります。ただし、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の設定を使用できます)。

+0

私の質問は、ヘッダーとフッターでファイルを編集してプレビューするテキストエリアがあることです。これは電子メールテンプレートエディタの一種です。このテキストエリアから編集した後、ユーザーはこのメールテンプレートを使用してヘッダー付きのメールを送信できますフッターとコンテンツは、データベースに保存する必要があると思います。 – Princa

+0

これはもっと良い方法になるでしょう – Thariama

+0

今はコンテンツ用のヘッダ&フッタを持たないレガシーデータベースと統合し、デフォルトのフッタ&ヘッダビルドで新しい電子メールテンプレートを予期します。 – Princa

関連する問題