2017-01-21 21 views
0

TinyMCEにカスタム形式を追加して、選択した見出し要素、または選択された要素にカスタムクラスを追加します。複数の要素/セレクタのTinyMCE形式

単一の要素/タグのフォーマットを宣言するは、うまく機能します。次の例では、選択がH1の範囲内にある場合、この形式でクラスが追加されます。
ただし、選択内容がH3要素内にある場合、要素はカスタムクラスを受信すると同時にH1に変換されます。

array(
'title' => 'Custom Style', 
'inline' => '', 
'block' => 'h1', 
'selector' => '', 
'classes' => 'custom-class' 
) 

私は要素の,|区切られたリストを使用してみました、あるいは完全に空が、すべてがエラーをスロー:

'block' => 'h1,h2,h3,h4,h5,h6' 
    // or 
'selector' => 'h1|h2|h3|h4|h5|h6' 
    // or 
'block' => '' 
'selector' => '' 

は、それが複数のブロック要素をサポートする、または単に追加することが可能です選択された要素へのクラス - それは何であるか?

答えて

1

私はあなたが見出しのみに適用したい場合は、カスタムフォーマットがに任意の要素を適用させるするかどうかはわかりませんが、あなたはこのようにそれを記述します。だから、

array(
    'title' => 'Custom Style', 
    'selector' => 'h1,h2,h3,h4,h5,h6', // the selectors we want the class to apply to 
    'classes' => 'custom-class' 
) 

ユーザはこれらの見出し要素のいずれかを最初に作成する必要があります。次に、彼らはそれを選択し、それに 'カスタムクラス'を適用することができます。

ここから参照される:

関連する問題