问题标签 [content-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16407 浏览

sharepoint - SharePoint 2010 内容编辑器 Web 部件不支持 iframe

我正在尝试使用 SharePoint 2010 中的 iframe 在内容编辑器 Webpart 中嵌入 SharePoint 网站页面。保存并关闭内容编辑器后,iframe 将被删除。有解决方案吗?

0 投票
1 回答
9656 浏览

sharepoint-2013 - SharePoint 2013 无法编辑内容编辑器代码段

在 SharePoint 2013 中,可以使用新的设计管理器创建母版页和页面布局。将 HTML 文件转换为母版页后,或创建新的页面布局后,可以使用代码段管理器添加 SharePoint 功能。我使用这种方法将静态 HTML/CSS 文件转换为带有随附页面布局的 SharePoint 母版页。我可以使用片段管理器中的所有片段,“内容编辑器”片段除外。我能够添加顶部导航、快速启动栏、页面属性甚至“Web 部件区”片段。

用例:
我想要一个可编辑的页脚。页脚由四个部分组成,因此我通过将片段代码粘贴到 HTML 母版页中添加了四个内容编辑器片段。生成片段时,可以设置自定义属性。我注意到无法在此处设置 WebPartID。在代码段中,始终使用以下 WebPartID:00000000-0000-0000-0000-000000000000。然而,“Web 部件区域”片段将生成(随机?) WebPartID(并且有效)。

问题:
添加片段工作正常,但是当我发布母版页或页面布局时,无法编辑 CEWP。当我编辑使用母版页或页面布局的页面时,CEWP 应该转换为可编辑区域,但事实并非如此。没有显示错误。Web 部件正确呈现自身。

我尝试了什么:
我尝试填写一个随机的 WebPartID,但这不起作用。在 Google 和 StackOverflow 上搜索并没有给我任何线索,我找不到任何面临同样问题的人。

代码:
生成以下代码段:

这会在 .master 文件中生成以下代码:

更多信息
我将片段粘贴到 HTML 文件中,如图所示。当我添加 Web 部件区域片段时,我可以在其中添加有效的“内容编辑器”WebPart。“Web 部件区”片段仅在页面布局片段管理器中可用,因此我不能将其用作使母版页中的页脚工作的解决方法。

我的问题:

  1. 如何通过 Snippet Manager 添加内容编辑器 WebPart?
  2. 还有其他人面临同样的问题吗?
  3. 保留 WebPartID 00000000-0000-0000-0000-000000000000 可以吗?
0 投票
1 回答
192 浏览

php - 从 MSword-2010 粘贴内容时出现 TinyMCE 问题。直接粘贴看不到换行

我正在使用 tinyMCE 在网站前端粘贴描述。我遇到的问题是 - 当我尝试粘贴直接从 MS Word 2010 中取出的内容时,我无法看到与 word 文档相同的行距。

我上传了 3 张图片,显示粘贴到编辑器时的文档和内容以及发布后显示的内容。

wordDocument-2010-内容

内容编辑器

内容发布后

0 投票
1 回答
2129 浏览

url - 在sitecore中创建自定义内容编辑器(编辑器选项卡)时,如果我在另一个VS项目中需要aspx页面,URL的格式应该是什么

在 Sitecore(Editor 选项卡)中创建自定义项目编辑器时,唯一必填字段是 Url,它将指向 .aspx 页面。应该在哪里添加这个 .aspx 页面以及我应该输入什么 URL。我在 Visual Studio 中创建了一个 Web 应用程序和一个包含所需功能的 aspx 页面。此 Web 应用程序与我的 sitecore 项目无关。如何指定此页面的 URL。或者我应该将此页面添加到 sitecore 项目的某处?提前致谢。

0 投票
2 回答
3621 浏览

javascript - 用jQuery替换HTML后如何将光标放在文本末尾?

我有一个 contenteditable div 并尝试用标签替换<font>标签,<span>但是在使用 jQueryreplaceWith()函数替换 html 后,光标默认为文本的开头,但我希望它在替换 html 的末尾。

这是重现该问题的演示。让我知道重现该问题是否有任何问题。

这是演示代码要点

JS代码

编辑:这里的问题听起来可能是重复的,但是当您看到内容被替换时,它确实有所不同。我可能会替换用户选择的部分文本,而不是整个文本。所以我需要将光标放在替换原始 html 的 html 的末尾。

0 投票
1 回答
2168 浏览

html - 如何在使用 js 进行更改后使内容可编辑的 div 可逆?

当我错误地删除了 contenteditable div 中的一些文本时,我可以用Ctrl + z.

但是在我用 javascript做了一些改变之后。我不能Ctrl + z用来逆转到以前的变化。

例如,当我将节点添加到所选文本时,如<p><h1>,我无法将内容反转为先前的更改。 jsfiddle.net/NfGM3/ (编码不好,因为我是新手window.getSelection()

我使用 div 而不是 textarea 因为我想在内容中添加一些节点。

那么,如何在使用 js 进行更改后使其在 contenteditable div 中可逆?

0 投票
0 回答
928 浏览

javascript - 如何在使用 javascript 键入时检查光标是否已到达内容可编辑 div 的末尾或行尾?

我现在有一个具有特定宽度和高度的简单内容可编辑 div,我想在光标到达内容可编辑 div 的末尾以及行尾时触发一个事件。

用例:当用户到达页面末尾时,它会插入新页面,类似于 google docs

当光标在键入时到达 div 的末尾时,我应该能够触发和事件,这将触发一些 dom 更改或显示无法在其中键入更多字符的通知。

我们不希望限制 div 中的字符或单词的数量,而是应该(我猜)基于光标从 div 底部或右侧的偏移量(但如何?)。

在这个方向上的任何暗示都足够好。这是基本的 html http://jsfiddle.net/illumine/jfknz/

0 投票
1 回答
58 浏览

javascript - 将 Javascript 和 css 添加到 Sharpoint 点 2010

我正在使用 Sharepoint 2010,在内容编辑部分我尝试使用使用以下标签的 js 文件:

以同样的方式,我还附加了 Jquery 文件,这些在没有共享点的情况下工作正常。但是,当涉及到具有正确路径名的文档库的共享点内容编辑器时,它不起作用。请建议一种方法或是否有任何新标签要在 sharepoint 中使用

0 投票
1 回答
1839 浏览

javascript - 在 contenteditable 中的行或段落之间拖放

我正在尝试将内容拖放到我的 contenteditable 区域中。

与上述结构相同但内容更多的 Html 位于http://jsfiddle.net/BQg7L/1

我想要的是我应该能够将“.draggable”元素拖放到段落<p>标签中。这是细节。下降应按以下任一方式工作。

  1. Draggable 只需要在段落的行之间被 DROPPED,当被拖放时,它应该在放置点将段落分成两个段落。并且被删除的元素应该在这两段之间。
  2. 或者,draggable 应该只放在段落的末尾(即结束</p>标记之后),无论它被放在段落内的哪个位置。

任何帮助表示赞赏。jsfiddle 只有问题,没有 javascript 代码,因为我不知道如何开始。当我得到一些指示时,我将用 js 更新 jsfiddle。

0 投票
1 回答
4181 浏览

javascript - 在内容编辑器 Web 部件 Sharepoint 2007 中添加两个或多个脚本 jquery

我想在我的 NewForm.aspx 中插入两个或多个 jquery 脚本。我在内容编辑器 Web 部件中编写了与许多在线教程一样的代码。

我有两个单独工作的脚本,但是当我合并脚本时不起作用(确切地说只是两个脚本之一)。

这是我在内容编辑器中的代码:

感谢您的帮助,

编辑解决:

问候,弗朗切斯科