【发布时间】:2015-09-26 16:53:42
【问题描述】:
我在使用 TinyMCE 时遇到了这个问题,但我似乎找不到解决方案。我尝试了谷歌上建议的所有内容,对于大多数人来说,它的工作方式与我使用它的方式相同。但对我来说,它似乎没有,或者它只是这样工作。
我使用 CodeIgniter 3 来处理大部分的 php。我有一个网页,我可以在其中编辑网页的内容。所以当我开始打字时,它在 TinyMCE 编辑器中的格式很好。当我保存它时,它已正确保存。完全没有问题。
但是当我尝试重新加载内容并将其放入 TinyMCE 编辑器时,它只会显示 HTML 标签,根本不会对其进行格式化。 与 Anchor 标记一样,它只是显示为纯文本而不是格式化的 HTML。
我如何从控制器加载文本区域中的数据:
$data['content'] = array(
'id' => 'content',
'name' => 'content',
'value' => set_value('pageContent', $data['page']['content']),
'class' => 'form-control'
);
以及我如何输出文本区域:
<?php echo form_textarea($content); ?>
用于初始化 TinyMCE 的 Javascript 代码:
tinymce.init({
setup: function (editor) {
editor.on('LoadContent', function (e) {
console.log('LoadContent event', e);
});
},
selector: "#tekst",
plugins: "image link",
element_format: "html",
theme: "modern",
content_css: "<?php echo base_url('/assets/hu_css/styles.css') ?>",
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
内容已正确加载,但未格式化。我该如何解决这个问题?使用 TinyMCE 配置?
我希望有人可以帮助/指出正确的答案!
【问题讨论】:
标签: javascript php html codeigniter tinymce