我有一个用于wordpress的插件构建,在用户选择该插件的选项后,会在其中注入包含内容的短代码。我遇到问题的是private Map<Character, Integer> numerateAlphabet(List<Character> alphabet) {
Map<Character, Integer> m = new HashMap<>();
for (int i = 0; i < alphabet.size(); i++)
m.put(alphabet.get(i), i);
return m;
}
,当用户想要更新这些选项但是使用这个选项时会调用所有这些选项,我需要将其限制在短代码内的内容打开和关闭标签。例如:在用户选择插件的选项后,将创建tinyMCE.get('content').getContent()
的短代码,但是当调用[plugin]---HTML OPTIONS---[/plugin]
时,我需要它来获取所述插件标签内的所有内容,而不是其他类似内容:{ {1}}任何帮助都会感激不尽。如果您需要澄清任何事情,请告诉我。
答案 0 :(得分:0)
如果我明白你在尝试什么,那么你正在寻找的是 tinymce.dom.Selection class (doc)
更具体地说:
// Sets some contents to the current selection in the editor
tinymce.activeEditor.selection.setContent('Some contents');
// Gets the current selection
alert(tinymce.activeEditor.selection.getContent());
您可以查看一些可用插件中的代码。 链接插件特别适用于文本选择。