Как я могу добавить класс для ссылки, вставленной в 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(). Кажется, работает.