0

刚刚升级到 DNN EVOQ BASIC v. 09.01.01 (113) 和 2sxc 9.32.1

将内容模块放在页面上后,我们的一些模板没有编辑选项,而其中一些具有添加项目选项的模板在单击后不执行任何操作。

当我单击添加项目时,我收到此错误:

Uncaught SyntaxError: Unexpected token T in JSON at position 0
    at JSON.parse (<anonymous>)
    at Object.t.showDetailedHttpError (ToSic.Sxc.Instance.ts:73)
    at fire (jquery.js?cdv=209:1037)
    at Object.fireWith [as rejectWith] (jquery.js?cdv=209:1148)
    at done (jquery.js?cdv=209:8076)
    at XMLHttpRequest.callback (jquery.js?cdv=209:8598)
4

2 回答 2

0

这听起来像是一个皮肤/容器兼容性问题,你提到的“内容模块”,这是核心文本/html模块还是其他什么?

作为测试,将页面皮肤和/或模块容器更改为核心 9.1.1 安装和重新测试附带的一个

直流

于 2018-12-16T19:06:36.730 回答
0

我不确定发生了什么,但让我给你一些背景知识。当编辑器在页面上时,2sxc 在 html-attributes 中添加一些配置信息作为 json,UI 需要知道你在点击什么等。

对我来说,这听起来像是有什么东西打破了这一点——要么是因为服务器端过滤器正在更改 HTML(不太可能,但可能),或者正在运行另一个更改 DOM 的 javascript,从而导致属性被删除或损坏。

为了解决这个问题,请通过查看 html-source 来验证您是否可以在 html-tags 中找到这些 json(它们非常明显)。如果它们在那里并且看起来还不错,那么破坏它的不是服务器。

然后检查它们是否仍然存在于 Chrome-Debugger (F12) 中,它不会显示服务器发送它的源,但浏览器当前具有它的源。我很确定它会以某种方式关闭,因为也许一个整洁的 jQuery 会破坏 HTML。

来自瑞士的爱,iJungleboy

于 2018-12-17T16:53:41.877 回答