2012-09-24 157 views
2

为什么SharePoint如此糟糕?SharePoint 2010内容编辑器webpart编辑生成的代码

首先,内容编辑器webpart为您提供了一个很好的信息“警告:您输入的HTML源可能已被修改。”当你通过“编辑HTML源代码”插入一些HTML。

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

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

使用SharePoint 2010页面编辑器,您会在JavaScript被修改后显示标记。什么样的白痴方法是?

我可以将我的源代码HTML放在单独的文件中,并且只需从每个内容编辑器Web部件链接到它们,但这会使页面在屁股中变得很痛苦。

有没有我失踪的地方?我假设有一个类似于以下的设置

SPActLikeARetard = True 

我该如何将此更改为False?

+1

告诉我关于它的问题 - 但是,使用替代方法 - 无论它是渲染(脚本,HTML等),只需将它放在文本文件中并指向CEWP部分即可。问题解决了。 –

+0

问题解决了,但是当您在多个站点上讨论数千页时,我宁愿能够去编辑页面,抓取源代码并在Dreamweaver中进行编辑或在任何地方进行编辑。使用文本文件的方法,我不会记得文件的调用方式,所以我需要去编辑页面,编辑webpart,抓取文件的URL,下载,编辑,上传等。只是更麻烦。 – Fergal

+0

嗯,真的有......他们尝试使用富文本页面,但是......但是,好处是重复使用 - 无需剪切和粘贴。 –

回答

1

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

不是最好的,但会工作。

如果有一个标记编辑器Web部件,除了控制由Web部件输出的标记之外,还没有进行积极的设计,这将是很好的。