【问题标题】:SharePoint 2010 content editor webpart edits generated codeSharePoint 2010 内容编辑器 Web 部件编辑生成的代码
【发布时间】:2012-09-15 20:08:52
【问题描述】:

为什么 SharePoint 如此糟糕?

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

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

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

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

我可以将源 HTML 放在单独的文件中,然后从每个内容编辑器 Web 部件简单地链接到它们,但这使得维护页面变得很麻烦。

是否有我在某处遗漏的设置?我假设有一个类似于以下的设置

SPActLikeARetard = True

如何将其更改为 False?

【问题讨论】:

  • 告诉我 - 但是,请使用替代方案 - 无论您要呈现的是什么(脚本、HTML 等),只需将它放在一个文本文件中并将 CEWP 部分指向它。问题解决了。
  • 问题已解决,但是当您谈论跨多个站点的数千个页面时,我宁愿只去编辑页面,获取源代码并在 Dreamweaver 或其他任何地方进行编辑。使用文本文件方法我不会记住文件的名称,所以我需要去编辑页面、编辑 webpart、获取文件的 URL、下载、编辑、上传等。只是更麻烦。
  • 嗯,没错...他们尝试使用富文本页面,但是...但是,好处是重用 - 无需剪切和粘贴。

标签: sharepoint cewp


【解决方案1】:

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

不是最好的,但会起作用。

如果有一个标记编辑器 web 部件,除了控制 web 部件输出的标记之外,它没有交互式设计。

【讨论】:

    猜你喜欢
    • 2012-11-08
    • 2019-07-14
    • 2016-10-21
    • 2017-04-12
    • 2011-09-24
    • 2017-11-29
    • 2012-03-13
    • 1970-01-01
    • 2019-10-25
    相关资源
    最近更新 更多