Comment changer la taille de police par défaut dans tinymce?

j'utilise jquery tinymce éditeur. La taille par défaut de la police est de 10. J'aime changer la taille de la police par défaut. Comment puis-je le faire,

31
demandé sur Thariama 2010-12-13 12:30:28

11 réponses

Vous devez utiliser le content_css réglage de tinymce pour personnaliser le fichier css de votre propre (assurez-vous que ce paramètre pointe vers un emplacement valide d'un fichier css). Ce fichier sera inséré dans l'éditeur iframes head après que tous les autres paramètres css(fichiers du noyau) y sont insérés lors de l'initialisation de tinymce - ainsi tous les paramètres que vous placez dans votre fichier écraseront les paramètres faits avant (par tinymce).

Exemple: définition de la valeur par défaut taille de police 11px. Contenu d'un fichier CSS personnalisé (je l'ai nommé contenu.css dans mon installation):

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}

Comment utiliser ce paramètre:

tinyMCE.init({
 ...
 // you do not need to include it yourself, tinymce will do this for you, 
 // but you will need to give tinymce the location of your css file
 content_css : "http://www.myserver.com/css/content.css", 
     ...
});
52
répondu Thariama 2010-12-13 09:41:30

j'ai utilisé dans mon projet de cette façon

tinymce.init({
  selector:"#txt1",
  setup : function(ed)
  {
    ed.on('init', function() 
    {
        this.execCommand("fontName", false, "tahoma");
        this.execCommand("fontSize", false, "12px");
    });
  }  
}); 

C'est la meilleure façon de changer les valeurs des propriétés dans 'content.css'

20
répondu Nishad Up 2017-09-20 15:49:05

il suffit d'ajouter cette ligne aux options

content_style: ".mce-content-body {font-size:15px;font-family:Arial,sans-serif;}",

de sorte qu'il ressemble à ceci

tinymce.init({
    selector: "textarea",theme: "modern",width: '100%',min_height:350 ,menubar:false,
     content_style: ".mce-content-body {font-size:15px;font-family:Arial,sans-serif;}",
    browser_spellcheck : true,
    plugins: 
    [
         "advlist autolink link image lists charmap print preview hr anchor pagebreak",
         "searchreplace wordcount visualblocks visualchars insertdatetime media nonbreaking",
         "table contextmenu directionality emoticons paste textcolor responsivefilemanager code"
    ],
   toolbar1: " undo redo preview code | \n\
                 link  bold italic underline | hr | image responsivefilemanager media |unlink anchor  | ",
   image_advtab: true ,

   external_filemanager_path:"/tinymce/filemanager/",
   filemanager_title:"Responsive Filemanager" ,
   relative_urls: false,
    remove_script_host : false,
   external_plugins: { "filemanager" : "/tinymce/filemanager/plugin.min.js"}
 });
10
répondu user3721605 2016-10-21 13:26:49
<script type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
            setup : function(ed)
            {
                // set the editor font size
                ed.onInit.add(function(ed)
                {
                ed.getBody().style.fontSize = '10px';
                });
            },
            });
</script>
5
répondu KwangKung 2014-08-22 06:35:08

Ou tout simplement trouver le fichier css qui est utilisé par de tinymce et changement font-size. Par exemple, si vous utilisez un thème simple, allez quelque part comme ceci: js/themes/simple/skins/default/content.css et là, changer font-size. De travail pour moi.

2
répondu krzyhub 2011-09-12 11:43:06

je vais juste laisser ceci ici, avec tinyMCE 4 c'est maintenant:

setup : function(ed) {
 ed.on('init', function(ed) {
  ed.target.editorCommands.execCommand("fontName", false, "Calibri");
  ed.target.editorCommands.execCommand("fontSize", false, "11pt");
 });
}
1
répondu Georg 2016-03-17 13:11:25

tinymce/themes/advanced/skins/o2k7/content.css ajouter css:

#tinymce {  font-size: 15px;}
0
répondu Dung Vu 2015-02-03 13:27:29

une option est content_style où vous pouvez ajouter des css à l'éditeur.

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  content_style: "div, p { font-size: 15px; }"
});

Malheureusement, vous ne pouvez pas définir body sans !important en raison de l'ordre dans lequel ils ont réglé le css.

de plus, Je ne permets pas aux gens de changer la taille de la police - et cela va probablement déraper.

cela m'a aidé à changer la taille' par défaut ' comme vu, mais vous devez être prudent si vous laissez les gens changer la taille de police après cela.

Pour moi, ce petit et dirty approach était tout ce dont j'avais besoin parce que le HTML que je suis en train d'éditer est super simple.

0
répondu Simon Weaver 2016-09-04 20:49:42

il suffit d'éditer

tinymce/themes/advanced/skins/o2k7 / content.css

et changer de taille de police à cette ligne:

body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;}
0
répondu HRN 2017-01-18 08:50:58

pour autant que je sache, TinyMCE hérite de la taille de police définie pour la balise parent par exemple<body> la balise

-1
répondu Aditya Manohar 2010-12-13 09:34:39

Voici comment le faire sans codage

  1. utilisez le plugin 'TinyMCE Advanced'
  2. l'Activer dans les paramètres.

instructions plus détaillées ici.

-2
répondu shadowoflight 2015-04-07 09:17:16