Как я могу добавить класс для ссылки, вставленной в TinyMCE?

Я хотел бы добавить класс для каждой ссылки на файл, вставленный в TinyMCE.

Например, если я вставлю ссылку на файл file.pdf, класс файла должен точно соответствовать расширению файла (class="pdf"). Если ссылка не является файлом, мне не нужен какой-либо класс.

Кто-то уже это делает?

Я знаю, что должен отредактировать /link/plugin.js, но на данный момент я точно не знаю, где я должен проверить значение ссылки и добавить класс к вставленной ссылке.

Любая помощь будет оценена.

1 ответ

Решение

Я НАШЕЛ РЕШЕНИЕ

else {
                            //get extension
                            var re = /(?:\.([^.]+))?$/;
                            var ext = re.exec(href)[1];

                            editor.insertContent(dom.createHTML('a', {
                                class: ext,
                                href: href,
                                target: data.target ? data.target : null,
                                rel: data.rel ? data.rel : null
                            }, data.text));
                        }

Он является частью функции /link/plugin.js - insertLink(). Кажется, работает.

Другие вопросы по тегам