1

我有一个数据库,其中从 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以保持原始源代码格式吗?如果不能 - 我可以使用什么替代的 WYSIWYG 编辑器。

PS:我已经下载了最新版本,它不断将我的<?php标签更改为<!--?phpor&lt;?php并将我的<script>标签更改为<script type="text/javascript">// <![CDATA[. 我试过使用apply_source_formatting : true

谢谢你。

4

3 回答 3

2

你 TinyMCE 配置只使用 java 脚本。另一个所见即所得编辑器 url 链接集成您的程序自动配置所见即所得编辑器示例代码

    <script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
    <script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
于 2013-04-17T11:35:22.043 回答
0

我通过使用 portect 选项找到了一个更好的解决方案:

tinymce.init({
    protect: [
        /\<\/?(if|endif)\>/g, // Protect <if> & </endif>
        /\<xsl\:[^>]+\>/g, // Protect <xsl:...>
        /<\?php.*?\?>/g // Protect php code
    ]
});
于 2016-01-12T10:20:06.270 回答
-1

您应该阅读TinyMCE 文档的这一部分 :http ://www.tinymce.com/wiki.php/Configuration3x:Cleanup/Output

于 2013-04-17T09:08:26.123 回答