TinyMCE3からTinyMCE4に移行したばかりで、ステータス バーのパスを削除する方法を知りたいです。しかし、サイズ変更機能を持たせるために、ステータスバーを保持したいと思います。
TinyMCE3を使用すると、次のように実行できます。
tinymce.init({
...
theme_advanced_path : false
});
TinyMCE4で同じ結果を得るにはどうすればよいですか?
ありがとう
TinyMCE3からTinyMCE4に移行したばかりで、ステータス バーのパスを削除する方法を知りたいです。しかし、サイズ変更機能を持たせるために、ステータスバーを保持したいと思います。
TinyMCE3を使用すると、次のように実行できます。
tinymce.init({
...
theme_advanced_path : false
});
TinyMCE4で同じ結果を得るにはどうすればよいですか?
ありがとう
これは私のために働く:
.mce-path {/* CSS */
display: none !important;
}
編集:
TinyMCE4ではtinymce.init();
、パスを無効にするためにパラメーターを渡すことによってそれを行う公式の方法はないと思います。パスすることstatusbar: false
はできますが、残念ながら、パスとサイズ変更アイコンが非表示になります!
CSSを使用して私が出した答えは、パスを非表示にしますが、サイズ変更アイコンはそこに残ります。しかし、あなたが持っていることを確認してstatusbar: true
くださいtinymce.init();
tinymce.init({
statusbar : false,
CSS アプローチは機能しますが、通常はページ内の各エディターにグローバルに適用されます。TinyMCE 3 の古いオプションは、さまざまなエディターに個別に適用できます。
この柔軟性を維持したかったので、次の解決策を見つけました。
a)次のようなCSSルールを定義します.myMceNoPath .mce-path{display:none;}
b) パス表示なしでサイズ変更ハンドルを提供する必要があるエディター インスタンスの場合は、次のオプションを定義します。
resize: "both",
init_instance_callback : function (ed) {
ed.getContainer().className += " myMceNoPath";
}
これにより、エディター要素にクラスが動的に追加され、この方法で明確にマークされたエディターにのみ CSS を適用できるようになります。
残念ながら、この機能はTinyMCE 4では非推奨です。ただし、これは CSS によっていつでも視覚的にブロックできます。次のようになります。
.mce-path {
display: none;
}
tinyMCE.init({
menubar:false,
statusbar: false,
//etc
})
@Dustin Carr の回答に感謝します。私は彼の答えを少し拡張しました。パスはクリック可能なままです) 。
tinymce.init({
...
init_instance_callback: function (editor) {
$(editor.getContainer()).find(".mce-path").css("visibility", "hidden");
},
});
HTH
私のものは、上記の Dustin Carr の不透明度の概念に基づいています。TinyMCE 4 の場合、 を見つけてskin.min.css
検索mce-path-item
し、 の直後にdisplay:inline-block
を追加しましopacity:0
た。だから、最終的には次のようなものですdisplay:inline-block;opacity:0; *display...
Carr が言うように、これは簡単なトリックです: 要素をクリックしても要素はそこにあり、標準ユーザーには表示されないだけです。
それが誰かを助けることを願っています...
EDIT:mce-dividerでも同じです;)