问题标签 [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 投票
1 回答
181 浏览

c# - 将内容编辑器 Web 部件添加到 sharepoint 2010 用户控件

将内容编辑器 Web 部件添加到用户控件的最佳方式是什么?

我用基本的 HTML 创建了用户控件,只是为了让它显示一些内容。我已更新母版页以包含用户控件,到目前为止,该控件已正确加载到母版页中,并且我可以看到我已添加到用户控件中的示例 HTML 内容/消息。

然后如何将内容编辑器 Web 部件添加到用户控件中?

我创建了一个测试内容编辑器并将其导出,它为我提供了 DWP 文件。我可以看到 DWP 文件中的 HTML 将其添加到上述用户控件中的最佳方法是什么?

希望这比我描述它的方式更简单......

提前感谢您的任何建议

0 投票
1 回答
628 浏览

angularjs - 无法使用 angularJS $http 服务从 SharePoint 中提取剩余数据

我正在尝试从内容编辑器 Web 部件中名为 List1 的 SharePoint 列表中提取列表数据。过去我可以毫无问题地执行此操作,但由于某种原因,我现在尝试执行此操作时只会收到 401 错误。当我将获取请求的 URL 粘贴到浏览器中时,它会按预期提取数据。为什么 SharePoint Online 阻止我的浏览器提取相同的数据?我还使用 ajax 调用对此进行了测试,并收到了相同的结果。

控制台错误:

代码:

网址:

0 投票
1 回答
475 浏览

html - Sitecore HTML 编辑器抛出 404 错误:Sitecore.Shell.Applications.ContentEditor.Dialogs.EditHtml.aspx misisng

我的 Sitecore 站点中的编辑 HTML 对话框以前可以工作,但现在当我单击编辑 HTML 按钮时,我收到 404 错误,对于这个请求的 URL:/sitecore/shell/~/xaml/sitecore_xaml.ashx/sitecore/shell/~/ xaml/Sitecore.Shell.Applications.ContentEditor.Dialogs.EditHtml.aspx

0 投票
0 回答
216 浏览

javascript - Contenteditable 创建元素,然后在输入和插入 HTML 时将光标放在其中

我用纯 javascript构建我的自定义所见即所得,没有其他库。将 HTML 插入 contenteditable然后按 Enter 创建换行符后,我遇到了 1 个问题。

我不想我的 contenteditable 中的每个第一个子元素或文本段落都用div.para.. 包裹。下面是一些代码来解释我不想要的内容。

我还在某些事件之后使用/执行下面的代码(例如:粘贴,通过 javascript 插入 HTML),以确保光标放置在 contenteditable 的末尾,一旦按回车键创建换行符,它就不会创建不需要的结构/元素标签,总是创建<div class="para">[cursor placed here]</div>.

我认为上面的javascript不足以完成我的目标。因为,在通过 javascript 将一些 HTML 插入到 contenteditable 之后,然后按 ENTER(光标查看我的 contenteditable 的末尾);它将是创建元素并跟随元素 INSIDE 的最后一个标签div.para。例如:插入<div class="para"><figure class="gallery><a href=""><img src=""/></a></figure></div>html,然后回车将变为<div class="para"><figure class="gallery><br>[possible cursor here]</div>. 我不想每次都输入 contenteditable 创建新元素<div class="para">[then cursor placed here]</div>

如何使用纯 Javascript 做到这一点?提前致谢。

0 投票
2 回答
735 浏览

sitecore - Sitecore - 如何在特定文件夹下显示模板,在插入选项上下文菜单中

假设用户本身能够添加新的分支模板。

在主页项目上,插入选项必须包含该分支模板文件夹内的项目。

在 sitecore 中,插入选项只能设置到特定项目。当我选择一个文件夹作为插入选项时,sitecore 会显示该文件夹项目(这是完全正常的)。

我需要做一些事情,比如在特定文件夹中动态显示项目,或者设置插入选项浏览对话框的起始路径。

这有可能吗?

0 投票
0 回答
160 浏览

javascript - HTML contenteditable - 在 execCommand 时覆盖默认值会导致闪烁

我正在开发一个在线 HTML 文本编辑器,该编辑器具有格式化块的功能,例如添加粗体、斜体、代码块。

因此,contenteditable dev 默认会模仿按下时的样式和元素enter。所以,如果当前元素是pre并且我按下enter它会添加一个新pre块。我希望它进入一个p块,所以我做到了execCommand。这是代码:

它工作正常,但有一个闪烁,它首先添加一个pre块,然后将其格式化为p. 如何调试原因或修复它?

GIF来正确解释它。

在此处输入图像描述

更新:所以,发现问题,它发生在 contenteditable 模式下,浏览器在 keydown 上添加新元素,我试图在 keyup 中格式化块,所以延迟。但是新的问题是,我们无法在 keydown 中创建块之前对其进行格式化,将尝试提出一个解决方案来通过代码添加元素并防止默认行为并在此处将其更新为答案。

0 投票
1 回答
606 浏览

sitecore - 如何将目标窗口添加为 Sitecore 中常规链接类型的弹出窗口?

实际上我试图添加自定义目标窗口作为外部链接属性的一般链接数据类型的弹出窗口。 外部链接属性的图像 在此之后,如果页面上有任何目标窗口为“弹出”的外部链接,那么在页面呈现时它应该打开弹出窗口。

有可能吗,如果可以,请指导我?

提前致谢, Pradeep Gupta

0 投票
2 回答
262 浏览

sitecore - Sitecore 7.2 内容编辑器:单击项目时加载时间长

突然,当我单击特定模板的某个项目时,我会在加载该项目之前获得一分钟的加载时间。这仅适用于基于此特定模板的项目。基于其他模板的所有其他项目加载良好且快速。

我发现当我单击模板的标准值时会发生相同的加载时间。删除标准值并不能解决这个问题。

奇怪的是,这只发生在登台系统上,而不是我的开发系统上。

在 Firefox 网络分析中,我发现了这个条目,它需要很长时间才能加载:

知道这可能是什么原因吗?

0 投票
1 回答
388 浏览

jquery - 在 TinyMCE 编辑器中将内容添加到“具有 id 或 Class 的 div 元素”

我在 textarea/tinyMCE 编辑器中有以下内容(我的 textarea 的 id 是“通知”:

我可以在 div 元素中放一些内容:(特别是以下 div):

如果光标在“myDiv”内闪烁,我可以将内容放在这里,代码如下:

在以下带有按钮 onclick 事件的 javascript 函数中使用上述内容:

我的问题:我是否可以在“myDiv”div 元素中放置一些内容,并且如果需要删除它也可以从“myDiv”div 中删除相同的内容,而无需在“myDiv”内单击鼠标?问候

0 投票
1 回答
167 浏览

sitecore - 在 Sitecore 中删除组件数据源

当我从体验编辑器中删除 Sitecore 中的组件时,它会从页面中删除,但在内容编辑器中,组件及其数据源仍然存在!有人对此有解决方案吗?谢谢你。