强制TinyMCE保持原始源代码格式



我有一个数据库,其中存储了来自CMS系统的几个页面。这些页面有HTMLJavaScript和几个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&lt;?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

最新更新