2015-10-15 4 views
0

У меня есть плагин im building для wordpress, который вводит в него короткий код с содержимым, после того как пользователь выбирает параметры для этого плагина. В чем у них проблемы: tinyMCE.get('content').getContent() это называется, когда пользователь хочет обновить эти параметры, но используя это pulls все thats in tinymce, мне нужно, чтобы он ограничивался содержимым в коротком замыкании, открывая и закрывая теги. Например: после того, как пользователь выбирает параметры плагина, будет создан короткий код [plugin]---HTML OPTIONS---[/plugin], но когда вызывается tinyMCE.get('content').getContent(), мне нужно его, чтобы захватить все внутри указанных плагинов и ничего подобного: [plugin]---GET THIS CODE----[/plugin] любая помощь была бы признательна. Дайте мне знать, если вам нужно разъяснить что-либо.Получение определенного контента из редактора TinyMCE

ответ

0

Если я понимаю, что вы пытаетесь то, что вы ищете класс tinymce.dom.Selection (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()); 

Вы можете взглянуть на код в некоторых доступных плагинов. Плагин , в частности, работает с текстовыми выделениями.

+0

Спасибо DFriend за ваш ответ, но я думаю, что либо мой код неправильный, либо выбор не то, что им нужно. Когда я добавляю этот код в мой, он фактически вводит все, что я вставляю в setContent(). Поэтому, если я помещаю 'tinymce.activeEditor.selection.setContent ('[fullwidth] Test [/ fullwidth]');' тогда редактор теперь имеет этот код, который не то, что я хочу, потому что его уже нет. Мне нужно это, чтобы захватить этот код [fullwidth] Test [/ fullwidth] и вернуть его в другом месте. Имеет ли это смысл? – ZacNespral21

+0

@ ZacNespral21, да, это имеет смысл. Чтобы захватить выбор, используйте 'selection.getContent()'. Класс выбора имеет множество методов для определения текущего узла (элемента) и для установки диапазона выбора вокруг элемента. – DFriend