Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint 2010内容编辑器Web部件编辑生成的代码_Sharepoint_Cewp - Fatal编程技术网

SharePoint 2010内容编辑器Web部件编辑生成的代码

SharePoint 2010内容编辑器Web部件编辑生成的代码,sharepoint,cewp,Sharepoint,Cewp,为什么SharePoint如此糟糕 首先,当您通过“编辑HTML源”插入一些HTML时,内容编辑器Web部件会给您一条很好的消息“警告:您输入的HTML源可能已被修改” 更糟糕的是,您正在编辑的是生成的HTML,而不是源HTML 假设您有一些标记被母版页中链接到的jQuery修改并变成滑块。jQuery插件通常会添加类,在原始标记周围添加额外的HTML以实现所需的功能 使用SharePoint 2010页面编辑器,您将在JavaScript修改标记后看到该标记。这是什么愚蠢的做法 我可以将我的源

为什么SharePoint如此糟糕

首先,当您通过“编辑HTML源”插入一些HTML时,内容编辑器Web部件会给您一条很好的消息“警告:您输入的HTML源可能已被修改”

更糟糕的是,您正在编辑的是生成的HTML,而不是源HTML

假设您有一些标记被母版页中链接到的jQuery修改并变成滑块。jQuery插件通常会添加类,在原始标记周围添加额外的HTML以实现所需的功能

使用SharePoint 2010页面编辑器,您将在JavaScript修改标记后看到该标记。这是什么愚蠢的做法

我可以将我的源HTML放在单独的文件中,只需从每个内容编辑器Web部件链接到它们,但这会让维护页面成为一件麻烦事

有没有我错过的场景?我假设有一个类似于下面的设置

SPActLikeARetard = True

如何将其更改为False?

另一个选项是HTML表单Web部件(在表单类别中)。这可以用于连接到其他web部件,但更简单的是,它可以用于直接在web部件中编辑JavaScript。内容编辑器Web部件的规则似乎不适用于HTML表单Web部件,因此它允许更大的灵活性

不是最好的,但会起作用


如果有一个标记编辑器web部件,它除了控制web部件输出的标记外,还没有进行交互式设计,那就太好了。

告诉我有关它的情况-但是,使用另一种方法-无论您渲染的是什么(脚本、HTML等),只需将它放在文本文件中,并将CEWP部件指向它即可。问题解决了。问题解决了,但当你谈论跨越多个站点的数千个页面时,我更希望能够编辑页面,获取源代码并在Dreamweaver或其他任何地方进行编辑。使用文本文件的方法,我记不起文件的名称,所以我需要去编辑页面、编辑Web部件、获取文件的URL、下载、编辑、上传等。只是要麻烦得多。嗯,确实如此……他们尝试过使用富文本页面,但……然而,好处是重复使用——无需剪切和粘贴。