1

TinyMCEエディター(Moodle 2.2.3内のバージョン3.4.9)内でデフォルトスタイルとして独自のテーブルスタイルを設定したいと思います。現在、新しいスタイルがドロップダウンに表示されていますが、デフォルトのテーブルスタイルとして取得できません。デフォルト値は常に「-未設定-」です。これは、テーブルスタイルが使用されないことを意味します。

現時点での外観は次のとおりです: https ://img.skitch.com/20111226-f4wgp8kudx45t6e2s17yse4cq6.jpg

これが最後の外観です(「TirciaStyle」がデフォルトである必要があります): https ://img.skitch.com/20111226-dcf3t3w7qxagst1xgr2ieas26b.jpg

写真はTinyMCEforumからのものです。

4

5 に答える 5

1

コア ファイルを変更しないでください。以前は選択肢がなかったことに気付きましたが、TinyMCE 4.x では、デフォルトのテーブル スタイルを で設定する方法がありますtable_default_styles

http://fiddle.tinymce.com/iUeaab

于 2015-07-28T07:06:34.970 に答える
0

縮小されていない tinyMCE.js を使用している場合は、plugin.js(\tinymce\js\tinymce\plugins\table\plugin.js) を編集できます。現在のバージョンでは 1872 行目です。デフォルトのテーブル スタイルをレスポンシブにするために追加しました。

html = '<div class="table-responsive"><table class="table"><tbody>';  // line 1882 or 1916
html += '</tbody></table></div>'; // line 1884 or 1928
于 2014-04-08T17:03:01.337 に答える
0

同じ問題があり、構成を渡すか、ライブラリの JavaScript ファイルを変更して解決しようとしました。table.js( /tiny_mce/plugins/table/js/table.js )のリバース エンジニアリングを開始しました。しかし、運が悪い。

そこで、テーブル プラグインのモーダル ダイアログ ボックスのテンプレート ファイルtable.htm( /tiny_mce/plugins/table/table.htm ) に移動しました。{#not_set}選択コントロールからコメントアウトされたプリセットオプション。

<tr id="styleSelectRow">
    <td><label id="classlabel" for="class">{#class_name}</label></td>
    <td colspan="3">
        <select id="class" name="class" class="mceEditableSelect">
            <!--<option value="" selected="selected">{#not_set}</option>-->
        </select>
    </td>
</tr>

ここで、table_stylesTinyMCE を開始するときに、常に初期構成に進む必要があります。

var varTimyMCE = $("textarea").tinymce({
    table_styles : "Custom 1=classTable1",
});

これは理想的な解決策ではありませんが、現時点では機能します。TinyMCE の開発者が、将来のリリースで選択コントロールを制御する構成オプションを提供してくれることを願っています。

于 2013-03-07T15:39:45.713 に答える
0

tables.js に次のコードを追加します。

 function init() {
   settings = tinyMCE.settings;       
   settings["table_styles"] =  "default1=red;default2=blue;" + settings["table_styles"];
   tinyMCE.settings["table_styles"] = settings["table_styles"];
于 2012-06-26T09:07:43.750 に答える