摘要
写自己的blog的时候,需要同时使用到UEditor富文本编辑和Editor.md作为markdown的编辑入口,但是发现两者貌似有冲突,在同一网页同时加载两者的js文件时会使得Editor.md出现文件加载错误,排版错误等问题,本文给出了解决办法。
示例页面
问题解决办法
出现排版不对的原因在于JS冲突,所以只需要根据URL或者其他的区分机制来分别加载JS文件即可
<?php if(isset($_GET['item']) && $_GET['item']=='ueditor') : ?>
<!-- UEditor -->
<!-- 配置文件 -->
<script type="text/javascript" src="<?php echo base_url('third_party/ueditor/ueditor.config.js')?>"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="<?php echo base_url('third_party/ueditor/ueditor.all.js')?>"></script>
<?php endif; ?>
<?php if(isset($_GET['item']) && $_GET['item']=='markdown') : ?>
<!-- MD-Editor -->
<script src="<?php echo base_url('third_party/editor-md/editormd.min.js')?>"></script>
<?php endif; ?>