Javascript tinyMCE将删除其中的所有html标记

Javascript tinyMCE将删除其中的所有html标记,javascript,php,jquery,laravel,tinymce,Javascript,Php,Jquery,Laravel,Tinymce,我在拉威尔项目工作,在那里我必须 需要tinyMCE的CMS,在添加内容时使用tinyMCE 喜欢上传图片,链接,改变字体颜色的作品完美 并以数据库中应有的方式获取存储,但当我获取 从数据库中记录并将其放入tinymce中所有html标记都将被删除 或剥离,并显示纯文本内容, 我尝试了所有可能的解决办法,但没有一个能给我想要的 结果 任何形式的帮助都将不胜感激 这是我的TinyMCE配置文件 var editor_config = { selector: "textarea#page_

我在拉威尔项目工作,在那里我必须 需要tinyMCE的CMS,在添加内容时使用tinyMCE 喜欢上传图片,链接,改变字体颜色的作品完美 并以数据库中应有的方式获取存储,但当我获取 从数据库中记录并将其放入tinymce中所有html标记都将被删除 或剥离,并显示纯文本内容, 我尝试了所有可能的解决办法,但没有一个能给我想要的 结果

任何形式的帮助都将不胜感激

这是我的TinyMCE配置文件

var editor_config = {

    selector: "textarea#page_content",
    plugins: [
      " advlist autolink lists link image charmap print preview hr anchor pagebreak",
      "searchreplace wordcount visualblocks visualchars code fullscreen",
      "insertdatetime media nonbreaking save table contextmenu directionality",
      "emoticons template paste textcolor colorpicker textpattern bbcode"
    ],
    toolbar1: `insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify 
    | bullist numlist outdent indent | link image media`,
    toolbar2: 'print preview media | forecolor backcolor emoticons | fontsizeselect',

   style_formats: [
            {title: 'Open Sans', inline: 'span', styles: { 'font-family':'Open Sans'}},
            {title: 'Arial', inline: 'span', styles: { 'font-family':'arial'}},
            {title: 'Book Antiqua', inline: 'span', styles: { 'font-family':'book antiqua'}},
            {title: 'Comic Sans MS', inline: 'span', styles: { 'font-family':'comic sans ms,sans-serif'}},
            {title: 'Courier New', inline: 'span', styles: { 'font-family':'courier new,courier'}},
            {title: 'Georgia', inline: 'span', styles: { 'font-family':'georgia,palatino'}},
            {title: 'Helvetica', inline: 'span', styles: { 'font-family':'helvetica'}},
            {title: 'Impact', inline: 'span', styles: { 'font-family':'impact,chicago'}},
            {title: 'Symbol', inline: 'span', styles: { 'font-family':'symbol'}},
            {title: 'Tahoma', inline: 'span', styles: { 'font-family':'tahoma'}},
            {title: 'Terminal', inline: 'span', styles: { 'font-family':'terminal,monaco'}},
            {title: 'Times New Roman', inline: 'span', styles: { 'font-family':'times new roman,times'}},
            {title: 'Verdana', inline: 'span', styles: { 'font-family':'Verdana'}}
        ],
      valid_elements : 'img[src]',
      entity_encoding: "raw",
        extended_valid_elements : "em[class|name|id]",
        valid_children : "+body[style], +style[type]",
        apply_source_formatting : false,               
        verify_html : false,                           
     file_browser_callback : function(field_name, url, type, win) {
      var x = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth;
      var y = window.innerHeight|| document.documentElement.clientHeight|| document.getElementsByTagName('body')[0].clientHeight;

      var cmsURL = editor_config.path_absolute + 'laravel-filemanager?field_name=' + field_name;
      if (type == 'image') {
        console.log("Hip Hip Hurray");
        cmsURL = cmsURL + "&type=Images";
      } else {
        cmsURL = cmsURL + "&type=Files";
      }

      tinyMCE.activeEditor.windowManager.open({
        file : cmsURL,
        title : 'Filemanager',
        width : x * 0.8,
        height : y * 0.8,
        resizable : "yes",
        close_previous : "no"
      });
    }
  };

  tinymce.init(editor_config);
和在blade html文件中

 <textarea name="page_content" class="form-control" id="page_content" >
  {!!$page->page_content!!}
 </textarea>

{!!$page->page\u content!!}
如果将此内容放在tinymce之外,则会显示 正是我想要的方式,即图像,链接不会被剥离

您正在使用覆盖现有有效元素的选项。您可以进行配置,以便只允许使用
img[src]
标记。因此,保存时,所有不是
img[src]
的标记都将从内容中删除


您应该使用将更多有效元素添加到现有对象。

非常感谢您的回复我在tinymce config now valid_elements中添加了此元素:“*[*]”,这意味着允许所有元素,但这也不起作用!!:(是的,所有的标签都被删除了,但是它允许标签,但是图像、链接等被删除了!!奇怪的是,如果我把内容放在tinymce之外,如果我把它放在div标签里面,效果会很好,但问题只会出现在我试图把内容放在tinymce里面的时候…这就是我被卡住的地方!!