我有一个数据库,其中存储了来自CMS系统的几个页面。这些页面有HTML、JavaScript和几个PHP调用。通常代码看起来像这样(稍微长一点):
<div style="width:603px;height:446px;position:relative;">
<div style="position:absolute;width:567px;border-bottom:1px solid rgb(200,200,200);">
SOME TEXT GOES HERE
</div>
<?php somePhpCall(); ?>
<script>hoverImages()</script>
</div>
我需要的是一个所见即所得的编辑器,它允许我修改代码并保持元素不变。TinyMCE使格式像这样:
<p>SOME TEXT GOES HERE</p>
并丢失所有的CSS, JS和PHP代码。
我可以配置TinyMCE以保持原始源代码格式,如果不能-我可以使用什么替代的所见即所得编辑器。
p。S:我已经下载了最新版本,它不断将我的<?php
标签更改为<!--?php
或<?php
,将我的<script>
标签更改为<script type="text/javascript">// <![CDATA[
。我试过使用apply_source_formatting : true
谢谢。
您的TinyMCE配置只使用java脚本。另一个WYSIWYG编辑器url链接集成您的程序自动配置WYSIWYG编辑器示例代码
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
对于这个问题,我找到了一个更好的解决方案,使用portproject选项:
tinymce.init({
protect: [
/</?(if|endif)>/g, // Protect <if> & </endif>
/<xsl:[^>]+>/g, // Protect <xsl:...>
/<?php.*??>/g // Protect php code
]
});
你应该阅读这部分TinyMCE Documentation: http://www.tinymce.com/wiki.php/Configuration3x:Cleanup/Output