4

オプションに相当する「モダンテーマ」(つまり、tinymce 4) はありtheme_advanced_blockformatsますか?

theme_advanced_blockformatsに以下を追加することで、使用可能な形式のセットを制限できますtinymce.init()

tinyMCE.init({
    ...
    theme_advanced_blockformats : "p,div,h1,h2,h3,h4,h5,h6,blockquote,dt,dd,code,samp"
});

( TinyMCE テーマの高度なブロック形式)

次のように、 にオプションを渡すことで、利用可能な形式を明示的に指定できることを知っていますtinymce.init()

tinyMCE.init({
    ...
    formats :
            bold : {inline : 'span', 'classes' : 'bold'},
            italic : {inline : 'span', 'classes' : 'italic'},
            underline : {inline : 'span', 'classes' : 'underline', exact : true},
    }
});

( TinyMCE 形式)

残念ながら、これは私が持っていない各フォーマットの実装方法について多くの詳細を必要としています.

何かアドバイスはありますか?

4

4 に答える 4

5

これは、最新の TinyMCE リリース (4.1.3) の時点です。「block_formats」設定でこの機能が文書化されていますが、次の方法を使用してのみこれを機能させることができました。

   tinymce.init({
    selector: "textarea",
      style_formats: [
       {title: 'Paragraph', block: 'p'},
       {title: 'Heading 2', block: 'h2'},
       {title: 'Heading 3', block: 'h3'},
       {title: 'Heading 4', block: 'h4'},
    ],

 });

これはTinymce で文書化されたカスタム形式の構文の簡単な例です。

于 2014-08-12T01:58:38.813 に答える
1

ドキュメントは現在少しむらがありますが、有効な要素を使用してブロックのデフォルト属性を定義するだけでなく、有効なブロックとは何かを制御できます。許可されたブロックとデフォルト スタイルの宣言は、テーマではなく TinyMCE コアに委ねられるようになりました。valid_elements許可されたブロックをextended_valid_elements宣言し、許可されたブロックのデフォルト属性を宣言します。

tinymce.init({
  selector: "textarea",
  valid_elements : "a[href|target=_blank],strong/b,div[align],br",
  extended_valid_elements: "img[class=myclass|!src|border:0|alt|title|width|height]",
  invalid_elements: "strong,b,em,i"
});
于 2013-05-24T20:25:09.277 に答える
1

これが必要なものだと思います:

http://www.tinymce.com/wiki.php/Configuration:block_formats

お気に入り:

block_formats: "Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4"

于 2014-02-04T14:07:34.677 に答える
0

Tinymce 4x の場合は、次のことを試してください。

tinymce.init({
    selector: "textarea",
    block_formats: 'Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre',
});

https://www.tiny.cloud/docs-4x/configure/content-formatting/#block_formats

v4.8.1では、ben.hamelinの答えがうまくいきませんでした。

于 2019-06-07T01:50:20.977 に答える