| Macik |
|
|---|---|
|
There is another way that meet you needs. It's improvement of default Image dialog for adding Rel attribute. Here is the sample code for (ckeditor/lib/plugins/image/dialogs/image.js):
{
type : 'text',
id : 'txtdlgGenRel',
label : editor.lang.link.rel,
'default' : '',
validate : function() {
var regexValidRel = /^\w+$|^$/i;
var aMatch = this.getValue().match(regexValidRel), isValid = !!(aMatch);
if (!isValid)
alert('Not allowed type of Rel');
return isValid;
},
setup : function(type, element) {
if (type == IMAGE) {
var genRel = element.getAttribute('rel');
if (!genRel && element.$.prop('rel'))
genRel = element.$.prop('rel');
this.setValue(genRel);
var regexValidRel = /^\w+$|^$/i;
var rel = element.$.prop('rel');
aMatchRel = (rel ? rel : '').match(regexValidRel);
this.attributesInStyle = {
rel : !!aMatchRel
};
}
},
commit : function(type, element) {
if (type == IMAGE && (this.getValue() || this.isChanged())) {
element.setAttribute('rel', this.getValue());
}
}
}
Full code is here: http://www.cotonti.com/pastebin/170
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |