TinyMCE4のメニューについて
メニューバーの設定方法
freoのver1.20.0の admin.js ではメニューバーの設定の記載はありませんが、メニューを任意に設定する場合は、admin.js の //TinyMCE 以降の部分に、menubar
オプション(以下は一例)
menubar: 'file edit insert view format table tools',、
または、menu
オプション(以下は例として、ver1.20.0のメニューバーと同じに設定したもの)
menu: {
file: {title: 'File', items: 'newdocument print'},
edit: {title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall | searchreplace'},
insert: {title: 'Insert', items: 'media image link | charmap anchor insertdatetime'},
view: {title: 'View', items: 'visualblocks visualaid'},
format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
tools: {title: 'Tools', items: 'code'}
},
を追加してください。
メニューのタイトル(title)表示は、
- file:File⇒ファイル
- edit:Edit⇒編集
- insert:Insert⇒挿入
- view:View⇒表示
- format:Format⇒書式
- table:Table⇒表
- tools:Tools⇒ツール
となります。
各アイテム(items)の設定は、以下のメニューアイテム一覧にあるアイテム名欄のものをご使用ください(複数使用する場合は半角空白で区切り、仕切り線を設ける場合は「 | 」を使用)。
メニューバーそのものを表示しない
admin.js の //TinyMCE 以降の部分に、menubar
オプションとして、
menubar: false,
を追加してください。
コンテキストメニュー(右クリック)の設定
admin.js の //TinyMCE 以降の部分に、
contextmenu
オプションとして、
contextmenu: "formats link image inserttable | cell row column deletetable",
を追加(上記は一例)してください。
設定は、以下のメニューアイテムの表にあるアイテム名欄のものをご使用ください(複数使用する場合は半角空白で区切り、仕切り線を設ける場合は「 | 」を使用)。
TinyMCE4.xのメニューアイテム
※標準装備されているもの(core)
アイテム名 | 標準の場所 | メニュー名 | 説明 |
---|---|---|---|
newdocument | ファイル | 新規ドキュメント | 新しい文書を作成 |
undo | 編集 | 元に戻す | 最後の操作を元に戻す |
redo | 編集 | やり直す | 最後に元に戻した操作をやり直す |
visualaid | 表示 | 表の枠線を点線で表示 | ビジュアルエイドのオン/オフを切り替え |
cut | 編集 | 切り取り | 現在の選択範囲をクリップボードに切り取る |
copy | 編集 | コピー | 現在の選択範囲をクリップボードにコピー |
paste | 編集 | 貼り付け | 現在のクリップボードの内容をエディタに貼り付け |
selectall | 編集 | 全てを選択 | エディタの内容をすべて選択 |
bold | 書式 | 太字 | 現在の選択に太字の書式 <strong> を適用 |
italic | 書式 | 斜体 | 現在の選択にイタリック体 <em> を適用 |
underline | 書式 | 下線 | 現在の選択範囲にアンダーライン形式 <span style="text-decoration: underline;"> を適用 |
strikethrough | 書式 | 打ち消し線 | 現在の選択範囲に取り消し線形式 <span style="text-decoration: line-through;"> を適用 |
subscript | 書式 | 下付き文字 | 現在の選択範囲に下付き文字 <sub> を適用 |
superscript | 書式 | 上付き文字 | 現在の選択範囲に上付き文字 <sup> を適用 |
removeformat | 書式 | 書式をクリア | 現在の選択範囲からすべての書式を削除 |
formats | 書式 | 書式 | 使用可能なすべての書式フォーマットのメニュー |
※プラグインと関連するもの(※はfreo1.20.1で動作するもの)
関連プラグイン名はプラグイン一覧の設定名と同じ
アイテム名 | 標準の場所 | メニュー名 | 関連プラグイン | 説明 |
---|---|---|---|---|
link ※ | 挿入 | リンク | link | リンクダイアログを開く |
openlink ※ | (コンテキストメニュー) | Open link | link | 選択したリンクのリンク先URLを新しいタブで開く |
image ※ | 挿入 | 画像 | image | 画像の挿入・編集ダイアログを開く |
charmap ※ | 挿入 | 特殊文字 | charmap | 特殊文字ダイアログを開く |
pastetext ※ | 編集 | テキストとして貼り付け | paste | プレーンテキストとしてペーストするかオン/オフで切り替え |
print ※ | ファイル | 印刷 | 現在のドキュメントを印刷 | |
preview ※ | 表示 | プレビュー | preview | 現在のドキュメントをプレビュー |
hr | 挿入 | 水平罫線 | hr | エディタに水平罫線を挿入 |
anchor ※ | 挿入 | アンカー(リンクの到達点) | anchor | エディタにアンカーを挿入 |
pagebreak ※ | 挿入 | ページ区切り | pagebreak | エディタに改ページ(freoでは続きを読む)を挿入 |
spellchecker | ツール | スペルチェック | spellchecker | スペルチェッカーのオン/オフを切り替え |
searchreplace ※ | 編集 | 検索と置き換え | searchreplace | 検索と置き換えダイアログを開く |
visualblocks ※ | 表示 | 文章の区切りを点線で表示 | visualblocks | 可視性ブロックのオン/オフを切り替え |
visualchars | 表示 | 不可視文字を表示 | visualchars | 改行しないスペースの表示/非表示を切り替え |
code ※ | ツール | ソースコード | code | ソースコードダイアログを開く |
fullscreen ※ | 表示 | 全画面表示 | fullscreen | フルスクリーンのオン/オフを切り替え |
insertdatetime ※ | 挿入 | 日付 | insertdatetime | 現在の日付/時刻をエディタに挿入 |
media ※ | 挿入 | メディア | media | メディアの挿入・編集ダイアログを開く |
nonbreaking | 挿入 | 固定スペース( ) | nonbreaking | 改行しないスペースをエディタに挿入 |
inserttable ※ | 表 | 表 | table | テーブルグリッドメニューを挿入 |
tableprops ※ | 表 | 表の詳細設定 | table | 表の詳細設定ダイアログを開く(テーブル選択時) |
deletetable ※ | 表 | 表の削除 | table | 選択したテーブルを削除 |
cell ※ | 表 | セル | table | 関連するコントロールを含むセルのメニュー |
row ※ | 表 | 行 | table | 関連するコントロールを含む行のメニュー |
column ※ | 表 | 列 | table | 関連するコントロールを含む列のメニュー |
restoredraft | ファイル | 前回の下書きを復活させる | autosave | 最新の自動保存されたドラフトに復元 |
fullpage | ファイル | ドキュメントのプロパティ | fullpage | 全ページのプロパティを文書化する |
toc | 挿入 | 目次 | toc | エディタに目次を挿入 |
help | Help | Help | help | ヘルプダイヤログを開 |