初期化後にTinyMCE templates
オプションを設定するには? TinyMCE 4 で可能ですか?
テンプレート プラグインのソース コードで、ユーザーが [テンプレートを挿入] ボタンをクリックするたびにこのオプションが読み込まれることを確認しました。だから、クリックごとに新しい価値を拾うことができると思います.
ps。考えられる解決策は で URL を使用することですが、そうではtemplates
ないことにしましょう。
初期化後にTinyMCE templates
オプションを設定するには? TinyMCE 4 で可能ですか?
テンプレート プラグインのソース コードで、ユーザーが [テンプレートを挿入] ボタンをクリックするたびにこのオプションが読み込まれることを確認しました。だから、クリックごとに新しい価値を拾うことができると思います.
ps。考えられる解決策は で URL を使用することですが、そうではtemplates
ないことにしましょう。
更新: TinyMCE v4.3.3 では Templates プラグインが更新されたため、templates
設定はテンプレートを提供できるコールバックを取得する関数にすることができます。良いニュースです。プラグインにパッチを当てる必要はありません =)
初期化:
$scope.tinyMceOptions = {
plugins: 'template',
...
templates: function(callback) {
// Here you can do whatever you want with callback;
// for example, you can provide different arguments on every click
callback($scope.variableTemplates);
}
(以前の TinyMCE バージョンの場合)私の解決策は、関数をテンプレート プロバイダーとして指定できる Template プラグインにパッチを適用することです。createTemplateList()
機能に追加したものは次のとおりです。
else if (typeof templateList === 'function') {
callback(templateList());
}
そして、初期化中に関数を指定しますtemplates
:
$scope.tinyMceOptions = {
plugins: 'template',
...
templates: function() {
return $scope.variableTemplates;
}