0

行クリックでテーブル行データをキャプチャするために TinyMCE を使用しています。構成 UI 画面を使用して、表の行の内容ごとに、色、太字などのフォント スタイル、イタリック体に異なる値を設定しています。行をクリックすると、その特定の色とフォント スタイルのテキストで TinyMCE コンテンツを設定したいと考えています。ただし、非推奨の font-styles を span タグに入れるので、これは望ましくありません。後で処理する必要があるため、エディターが受け取った HTML テキストを保持したいと考えています。私が試してみました:

tinymce.init(
  {
    selector:'textarea',
    theme:"advanced",                   
    theme_advanced_statusbar_location : "none",
    theme_advanced_menubar_location : "none",
    theme_advanced_toolbar_location : "none",
    convert_fonts_to_spans : "false",
    extended_valid_elements : "span[!class]",
    valid_elements : "*[*]",
    valid_children : "*[*]",
    cleanup_on_startup : false,
    cleanup : false,
  }
);

TinyMCE の主な開発者はcleanup =false、フォーラム ページに設定しないようにアドバイスしていますが。また、 を設定しているにも関わらず、やvalid_elements : "*[*]"などの deprecated タグを span タグの style 属性に入れています。<b><u>

4

2 に答える 2

2

これが、フォントの色、フォントサイズについて私が行った方法です。このテクニックは他のものにも適用できます。これはTinyMCE 4用です

    convert_fonts_to_spans : false,
    formats: {
        forecolor : {inline : 'font', attributes: { color: "%value" }},
        fontsize: {inline : 'font', attributes: { size: "%value" }}
    },

注: convert_fonts_to_spans : false だけではできません。フォーマットも必要です。

于 2014-12-09T16:16:39.873 に答える
1

私は解決策を見つけました..私がしなければならなかったのは

tinymce.init({

    selector:'textarea',
    theme:"advanced",                   
    theme_advanced_statusbar_location : "none",
    theme_advanced_menubar_location : "none",
    theme_advanced_toolbar_location : "none",
    convert_fonts_to_spans : false,
    valid_elements : "b,u,i,font[color|size]",
    valid_children : "b,u,i,font[color|size}",
    cleanup_on_startup : false,
    cleanup : false,
});
于 2013-08-15T09:13:12.147 に答える