0

我有 XML 文件<xi:include,加载为:

$datas = new SimpleXMLElement( file_get_contents( "data.xml" ) );

$dom = dom_import_simplexml($datas);
$dom->ownerDocument->xinclude();

当我运行脚本时,只有那些<xi:include没有错误的才会被加载/解析。

在另一台机器上,解析器能够处理主要的 XML 和所有包含的内容。如果出现错误,<xi:include它会将它们连同它们的位置一起吐出。这有助于调试。

这看起来像配置问题,但无法在 php.ini 中找到何时更正它。

任何想法?

谢谢。


您可以尝试将该triggerSave()函数添加到 TinyMCE 初始化中,以便在编辑器的更改事件中自动更新基础字段...

tinymce.init({
    selector: "textarea",
    .
    .
    setup: function (editor) {
        editor.on('change', function () {
            tinymce.triggerSave();
        });
    }
});

当您尝试通过 AJAX 发布表单时,这将消除执行此操作的需要。

更新:您的选择器是字符串还是 DOM 元素?根据我在您的代码中看到的

function create_tinymce(element){
tinymce.init({
  selector: element,
  skin: 'jb',
  ...

看起来您正在尝试提供一个 DOM 元素(或 jQuery 包装的 DOM 元素)。选择器参数需要一个字符串,如此处所述:

https://www.tinymce.com/docs/configure/integration-and-setup/#selector

如果你硬编码(作为测试)一个字符串,那行得通吗?

4

0 回答 0