Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将所有tinymce编辑器作为标准,但选择的编辑器除外_Javascript_Html_Tinymce - Fatal编程技术网

Javascript 如何将所有tinymce编辑器作为标准,但选择的编辑器除外

Javascript 如何将所有tinymce编辑器作为标准,但选择的编辑器除外,javascript,html,tinymce,Javascript,Html,Tinymce,我使用TinyMCE作为文本编辑器。 在标题中,我定义了所有选择器必须是TinyMCE。 我已经将高度设置为默认值300px,但现在我需要添加一个小得多的文本区域 我尝试了下面的代码,使try和它使用默认设置,只覆盖选定的文本区域,但它不工作。不抛出任何错误。似乎忽略了代码 有没有办法做到这一点 HTML <textarea class="footer_editor" name="template_footer" id="template_footer" style="width:100%

我使用TinyMCE作为文本编辑器。 在标题中,我定义了所有
选择器必须是TinyMCE。 我已经将高度设置为默认值300px,但现在我需要添加一个小得多的文本区域

我尝试了下面的代码,使try和它使用默认设置,只覆盖选定的文本区域,但它不工作。不抛出任何错误。似乎忽略了代码

有没有办法做到这一点

HTML

<textarea class="footer_editor" name="template_footer" id="template_footer" style="width:100%;"><?php echo $template_footer; ?></textarea>

代码

tinymce.init({
                selector:'textarea',
                relative_urls : false,
                remove_script_host : false,
                document_base_url : "<?php  print(get_system_url()); ?>",
                height : "360",
                fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt",
                font_formats: "Andale Mono=andale mono,times;"+
                "Arial=arial,helvetica,sans-serif;"+
                "Arial Black=arial black,avant garde;"+
                "Book Antiqua=book antiqua,palatino;"+
                "Comic Sans MS=comic sans ms,sans-serif;"+
                "Courier New=courier new,courier;"+
                "Georgia=georgia,palatino;"+
                "Helvetica=helvetica;"+
                "Impact=impact,chicago;"+
                "Symbol=symbol;"+
                "Tahoma=tahoma,arial,helvetica,sans-serif;"+
                "Terminal=terminal,monaco;"+
                "Times New Roman=times new roman,times;"+
                "Trebuchet MS=trebuchet ms,geneva;"+
                "Verdana=verdana,geneva;"+
                "Webdings=webdings;"+
                "Wingdings=wingdings,zapf dingbats",
                plugins: "image,advlist, table, autolink, charmap, code, colorpicker, contextmenu,link, lists, paste, preview, searchreplace,  spellchecker, textcolor, wordcount,emoticons"<?php //,lioniteimages"*/?>,
                /*image_list: [ 
                {title: 'My image 1', value: 'http://www.tinymce.com/my1.gif'}, 
                {title: 'My image 2', value: 'http://www.moxiecode.com/my2.gif'} 
            ],*/
                toolbar: "fontselect | fontsizeselect | forecolor | backcolor | bold | italic | underline | alignleft | aligncenter | alignright | alignjustify | bullist | numlist | outdent | indent | link | <?php //lioniteimages |?> image | print | media | code",
                tools: "inserttable",
                contextmenu: "link image inserttable | cell row column deletetable"
         });

tinymce.init({
                    mode : "specific_textareas",
                    editor_selector : "footer_editor",
                    height : "100"                
             });
tinymce.init({
选择器:'textarea',
相对URL:false,
删除\u脚本\u主机:false,
文档库url:“”,
高度:“360”,
fontsize_格式:“8pt 10pt 12pt 14pt 18pt 24pt 36pt”,
font_格式:“Andale Mono=Andale Mono,时间+
Arial=Arial,helvetica,无衬线+
Arial黑色=Arial黑色,前卫+
古董书=古董书,巴拉蒂诺+
漫画无MS=漫画无MS,无衬线+
Courier New=Courier New,Courier+
格鲁吉亚=格鲁吉亚,巴拉蒂诺+
“Helvetica=Helvetica;”+
冲击=冲击,芝加哥+
“符号=符号;”+
Tahoma=Tahoma,arial,helvetica,无衬线+
终点站=摩纳哥终点站+
泰晤士报新罗马=泰晤士报新罗马,泰晤士报+
投石机MS=投石机MS,日内瓦+
Verdana=Verdana,日内瓦+
“Webdings=Webdings;”+
“Wingdings=Wingdings,zapf dingbats”,
插件:“图像、广告列表、表格、自动链接、字符映射、代码、颜色选择器、上下文菜单、链接、列表、粘贴、预览、搜索替换、拼写检查、文本颜色、字数、表情符号”editor\u选择器:“.footer\u editor”

如果您想使用类作为选择器,请不要忘记使用.before class name

editor\u选择器:“.footer\u editor”


如果要使用类作为选择器,请不要忘记使用。在使用类名之前,请使用初始化对象

var init_obj = {
    selector:'textarea:not(.footer_editor)',
    relative_urls : false,
    remove_script_host : false,
    document_base_url : "<?php  print(get_system_url()); ?>",
    height : "360",
    fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt",
    font_formats: "Andale Mono=andale mono,times;"+
    "Arial=arial,helvetica,sans-serif;"+
    "Arial Black=arial black,avant garde;"+
    "Book Antiqua=book antiqua,palatino;"+
    "Comic Sans MS=comic sans ms,sans-serif;"+
    "Courier New=courier new,courier;"+
    "Georgia=georgia,palatino;"+
    "Helvetica=helvetica;"+
    "Impact=impact,chicago;"+
    "Symbol=symbol;"+
    "Tahoma=tahoma,arial,helvetica,sans-serif;"+
    "Terminal=terminal,monaco;"+
    "Times New Roman=times new roman,times;"+
    "Trebuchet MS=trebuchet ms,geneva;"+
    "Verdana=verdana,geneva;"+
    "Webdings=webdings;"+
    "Wingdings=wingdings,zapf dingbats",
    plugins: "image,advlist, table, autolink, charmap, code, colorpicker, contextmenu,link, lists, paste, preview, searchreplace,  spellchecker, textcolor, wordcount,emoticons"<?php //,lioniteimages"*/?>,
    toolbar: "fontselect | fontsizeselect | forecolor | backcolor | bold | italic | underline | alignleft | aligncenter | alignright | alignjustify | bullist | numlist | outdent | indent | link | <?php //lioniteimages |?> image | print | media | code",
    tools: "inserttable",
    contextmenu: "link image inserttable | cell row column deletetable"
}

tinymce.init(init_obj);

init_obj.selector = 'textarea.footer_editor';
init_obj.height = 300;

tinymce.init(init_obj);
var init_obj={
选择器:'textarea:not(.footer_editor)',
相对URL:false,
删除\u脚本\u主机:false,
文档库url:“”,
高度:“360”,
fontsize_格式:“8pt 10pt 12pt 14pt 18pt 24pt 36pt”,
font_格式:“Andale Mono=Andale Mono,时间+
Arial=Arial,helvetica,无衬线+
Arial黑色=Arial黑色,前卫+
古董书=古董书,巴拉蒂诺+
漫画无MS=漫画无MS,无衬线+
Courier New=Courier New,Courier+
格鲁吉亚=格鲁吉亚,巴拉蒂诺+
“Helvetica=Helvetica;”+
冲击=冲击,芝加哥+
“符号=符号;”+
Tahoma=Tahoma,arial,helvetica,无衬线+
终点站=摩纳哥终点站+
泰晤士报新罗马=泰晤士报新罗马,泰晤士报+
投石机MS=投石机MS,日内瓦+
Verdana=Verdana,日内瓦+
“Webdings=Webdings;”+
“Wingdings=Wingdings,zapf dingbats”,
插件:“图像、广告列表、表格、自动链接、字符映射、代码、颜色选择器、上下文菜单、链接、列表、粘贴、预览、搜索替换、拼写检查、文本颜色、字数、表情符号”图像|打印|媒体|代码“,
工具:“插入表”,
上下文菜单:“链接图像插入表|单元格行列删除表”
}
tinymce.init(init_obj);
init_obj.selector='textarea.footer_editor';
初始物体高度=300;
tinymce.init(init_obj);

使用初始化对象

var init_obj = {
    selector:'textarea:not(.footer_editor)',
    relative_urls : false,
    remove_script_host : false,
    document_base_url : "<?php  print(get_system_url()); ?>",
    height : "360",
    fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt",
    font_formats: "Andale Mono=andale mono,times;"+
    "Arial=arial,helvetica,sans-serif;"+
    "Arial Black=arial black,avant garde;"+
    "Book Antiqua=book antiqua,palatino;"+
    "Comic Sans MS=comic sans ms,sans-serif;"+
    "Courier New=courier new,courier;"+
    "Georgia=georgia,palatino;"+
    "Helvetica=helvetica;"+
    "Impact=impact,chicago;"+
    "Symbol=symbol;"+
    "Tahoma=tahoma,arial,helvetica,sans-serif;"+
    "Terminal=terminal,monaco;"+
    "Times New Roman=times new roman,times;"+
    "Trebuchet MS=trebuchet ms,geneva;"+
    "Verdana=verdana,geneva;"+
    "Webdings=webdings;"+
    "Wingdings=wingdings,zapf dingbats",
    plugins: "image,advlist, table, autolink, charmap, code, colorpicker, contextmenu,link, lists, paste, preview, searchreplace,  spellchecker, textcolor, wordcount,emoticons"<?php //,lioniteimages"*/?>,
    toolbar: "fontselect | fontsizeselect | forecolor | backcolor | bold | italic | underline | alignleft | aligncenter | alignright | alignjustify | bullist | numlist | outdent | indent | link | <?php //lioniteimages |?> image | print | media | code",
    tools: "inserttable",
    contextmenu: "link image inserttable | cell row column deletetable"
}

tinymce.init(init_obj);

init_obj.selector = 'textarea.footer_editor';
init_obj.height = 300;

tinymce.init(init_obj);
var init_obj={
选择器:'textarea:not(.footer_editor)',
相对URL:false,
删除\u脚本\u主机:false,
文档库url:“”,
高度:“360”,
fontsize_格式:“8pt 10pt 12pt 14pt 18pt 24pt 36pt”,
font_格式:“Andale Mono=Andale Mono,时间+
Arial=Arial,helvetica,无衬线+
Arial黑色=Arial黑色,前卫+
古董书=古董书,巴拉蒂诺+
漫画无MS=漫画无MS,无衬线+
Courier New=Courier New,Courier+
格鲁吉亚=格鲁吉亚,巴拉蒂诺+
“Helvetica=Helvetica;”+
冲击=冲击,芝加哥+
“符号=符号;”+
Tahoma=Tahoma,arial,helvetica,无衬线+
终点站=摩纳哥终点站+
泰晤士报新罗马=泰晤士报新罗马,泰晤士报+
投石机MS=投石机MS,日内瓦+
Verdana=Verdana,日内瓦+
“Webdings=Webdings;”+
“Wingdings=Wingdings,zapf dingbats”,
插件:“图像、广告列表、表格、自动链接、字符映射、代码、颜色选择器、上下文菜单、链接、列表、粘贴、预览、搜索替换、拼写检查、文本颜色、字数、表情符号”图像|打印|媒体|代码“,
工具:“插入表”,
上下文菜单:“链接图像插入表|单元格行列删除表”
}
tinymce.init(init_obj);
init_obj.selector='textarea.footer_editor';
初始物体高度=300;
tinymce.init(init_obj);

我创建了一个简单的TinyMCE提琴,显示两个textarea标记,用于调用两个高度不同的TinyMCE实例:

您的第一次init使用了
textarea
的选择器,因此我怀疑在调用第二次init之前,您已经在
footerarea
的textarea上初始化了TinyMCE,并且因为textarea已经为TinyMCE设置了,所以第二次init调用可能没有任何作用。如果您在我的fiddle f中更改了第一次init的选择器从
textarea#area1
textarea
您将看到第二次初始化不再影响其他文本区域


我的建议是使用有针对性的选择器(例如,引用每个textarea
textarea#area1
的ID,或者使用类将它们组合在一起
textarea.regular
)当您希望在同一页面上为不同的编辑器使用不同的init时。

我创建了一个简单的TinyMCE小提琴,它显示两个textarea标记,用于调用两个高度不同的TinyMCE实例:

您的第一次初始化使用了
textarea
选择器,因此我怀疑