Да, это возможно, я опишу два способа достижения этого.
Способ № 1: Пример: Google шрифт Cantarell, используя собственный плагин
Для того, чтобычтобы он заработал, вам нужно написать свой собственный плагин tinymce и поместить этот код в заголовок iframes tinymce.Используйте событие onInit в своем собственном плагине, чтобы добавить его.
Это будет выглядеть так:
ed.onInit.add(function(){
with(document.getElementById(iframe_id).contentWindow)
{
var h=document.getElementsByTagName("head");
var newStyleSheet=document.createElement("link");
newStyleSheet.rel="stylesheet";
newStyleSheet.href="http://fonts.googleapis.com/css?family=Cantarell&subset=latin";
h[0].appendChild(newStyleSheet);
}
});
Кроме того, вам придется добавить нужный шрифт в CSS, чтобы применить его.Вы можете использовать параметр tinmyce init content_css .Там вам нужно указать что-то вроде:
p { font-family: 'Cantarell', arial, serif; }
Путь №2: Пример: Google шрифт Cantarell с помощью объявления font-face
Вы можете скачатьшрифт прямо из шрифтов Google.
Поместите файл шрифта (например, Cantarell-Regular.ttf) где-нибудь на вашем сервере (имейте в виду, что IE (Internet Explorer) обычно нуждается в eot-файлах).Теперь все, что вам нужно сделать, это использовать объявление @ font-face в вашем content_css
@font-face {font-family: "my_own_family"; src: url("http://mydomain.com/fonts/Cantarell-Regular.ttf");}
и применить его к элементу css.Пример:
p { font-family: 'my_own_family', helvetica, arial, serif; }