Добавление пользовательского тега с TinyMCE с использованием ed.selection.setContent - PullRequest
2 голосов
/ 10 марта 2011

Я пытаюсь добавить пользовательский тег к содержимому, выбранному в редакторе, но <title> content </title> не работает. Это работает, хотя: [title] содержание [/title]

Поиск в Google заставляет меня поверить, что мне нужно использовать и эти строки, но это не помогает:

extended_valid_elements : "title",
custom_elements: "title",

Пример:

По какой-то причине этот код не работает:

setup : function(ed) {
    // Add a custom button
    ed.addButton('mybutton', {
    title : 'My button',
    'class' : 'Mybutton',
    image : 'img/example.gif',
    onclick : function() {
        // Add you own code to execute something on click
        ed.focus();
        ed.selection.setContent("<title>" + ed.selection.getContent() + '</title>');

    }

Но это работает:

setup : function(ed) {
    // Add a custom button
    ed.addButton('mybutton', {
    title : 'My button',
    'class' : 'Mybutton',
    image : 'img/example.gif',
    onclick : function() {
        // Add you own code to execute something on click
        ed.focus();
        ed.selection.setContent("[title]" + ed.selection.getContent() + '[/title]');

    }

1 Ответ

3 голосов
/ 11 марта 2011

Это путь

extended_valid_elements : "title",
custom_elements: "title",

Вы ничего не видите, потому что заголовок не определен нигде, кроме как в заголовке.Вы найдете ваш тег заголовка с помощью firebug, и он будет содержать то, что вы ожидаете сохранить (ed.selection.getContent (), обернутый в тег заголовка.):

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...